본문 바로가기

반응형

Python

파이썬 List 연습, 튜플(tuple) 1. 2차원 리스트 만들기 # 2차원 리스트 num = [[10,20,30], [40,50,60]] print(num) print(num[0][0]) print(num[0][1]) print(num[1][1]) num[1][2] = 100 print(num) print(num[0][1]) 2. 카지노 등장인물 배열에다 넣기 for i in [1,2,3]: print("i = ", i) casino_characters = [] for i in range(5): name = input("카지노의 등장인물 이름을 입력하시오: ") casino_characters.append(name) for i in casino_characters: print(i, end=" ") 3. 2로 나눠서 나머지 1인 수 출력 nu.. 더보기
자료구조와 알고리즘 1. 자료구조 - 리스트, 스택, 큐, 덱 - 물건정리를 왜 할까? 편리성, 효율성이 증가하기 때문. 데이터를 정리하면 꺼내 쓰기 쉬움. 2. 알고리즘 - 알고리즘은 출력이 반드시 1개 이상 존재해야 한다. 출력은 명확하게 정의되어야 한다. - 명령어들은 명확해야 한다. - 무한히 반복되는 구조는 알고리즘이 아니다. - 명령어는 현재 실행 가능해야 한다. 3. 알고리즘 기술방법 - 흐름도(flow chart)로 표시하면 직관적, 명확함. 그러나 코드가 복잡해지면 그리기 어려움. 4. 자료형(Data Type) - 데이터 집합과 이러한 데이터에 적용할 수 있는 연산의 집합 ex : int - 제공하지 않는 자료형 - 추상 자료형 : 데이터, 연산이 무엇인가를 정의함. 어떻게 구현할 것인지는 정의하지 않음... 더보기
파이썬 배열 개념 theglory = ["송혜교","이도현","임지연", "엄혜란"] print(theglory) numbers = [5, 12, 23, 56, 169] print(numbers) slists = ['영어', '수학', '사회', '과학'] print(slists) print(slists[3]) print(slists[2]) print(slists[1]) #공백 리스트 cart = [] cart.append("사과") cart.append("세제") print(cart) letters = ['a','b','c','d','e','f'] print(letters[0:3]) print(letters[:3]) print(letters[3:]) print(letters[:]) copy = letters[:] pri.. 더보기
파이썬 while문 예제 ''' 직각삼각형을 출력하는 프로그램을 작성하시오. * ** *** **** ***** ''' for i in range(1, 11): for j in range(1, i+1): print("*", end="") print("") print("-"* 100) # 무한반복을 이용한 신호등 (red면 무한반복, blue면 무한반복 끝) sign = True while sign: light = input('신호등 색상을 입력하세요: ') if light == 'blue': sign = False print('출발!!') ''' 반지름이 100인 원을 그려라 60도만큼 터틀을 왼쪽으로 회전하시오 ''' import turtle t = turtle.Turtle() for i in range(6): t.circle.. 더보기
파이썬 while문 1. 반복하는 경우. 엄마가 놀이터에서 노는 아이에게 밥 먹으라고 한다. 아이는 한번만에 듣지 않는다. 엄마 입에서 반복문이 나오고 나서야 아이는 말을 듣게 된다. 2. while 문으로 1부터 100까지의 합을 구하세요. # 1부터 100까지의 합을 구하세요. (while문 사용) count = 1 sum = 0 while count 더보기
파이썬 for문과 while문 print("반복문을 환영합니다!") print("반복문을 환영합니다!") print("반복문을 환영합니다!") print("반복문을 환영합니다!") print("-"*50) # 반복 구조 이용 for i in range(5): print("반복문을 환영합니다!") 파이썬 for문. for 변수 in range(종료값) : 문장 ''' 팩토리얼 계산 프로그램 작성 n! = n * (n-1) * (n-2) * .... 3 * 2 * 1 n입력 받음 정수를 입력하시오 : 10 10!은 얼마입니다. ''' n = int(input("정수를 입력하세요 : ")) fact = 1 for i in range(1, n+1): fact *= i print(n, "!은", fact, "입니다.") 더보기
파이썬 if문 연습 ''' 자판기에 들어갈 프로그램을 구현하시오. 자판기에 입력될 돈이 300이면 커피를 주고, 300원보다 적은 경우엔 돈을 그냥 돌려주고, 300원보다 많은 경우에는 커피와 함께 거스름돈을 주어야 한다. ''' money = int(input("돈을 넣어주세요. : ")) if money == 300: print("커피가 나왔습니다.") elif money < 300: print("거스름 %d원을 돌려줍니다. " % money) else: print("Coffee") print("거스름 %d원을 돌려줍니다. " % (money-300)) print("="*25) if money == 300: print("coffee") else: if money < 300: print("거스름 %d원을 돌려줍니다. " .. 더보기
파이썬의 조건문과 반복문 score = 50 if score >= 60: # 마지막에 콜론(:)을 사용해서 표시함 print("합격입니다.") # 반드시 들여 쓰기 사용 (if 영역임) print("수고하셨습니다!") score가 50점이라서 "수고하셨습니다!" 만 출력된다. 조건을 충족시키는 경우만 출력한다. language = int(input("언어를 선택하세요 (1=한국어, 2=영어, 3=프랑스어, 4=인도어): ")) if language == 1: print("안녕하세요!") if language == 2: print("Hello!") if language == 3: print("Bonjour!") if language == 4: print("djdjdjdj") 1번을 선택하면 안녕하세요라고 대답한다. 2, 3, 4 .. 더보기

반응형