언어/Python

언어/Python

파이썬 튜터

http://pythontutor.com 열심히 코드를 작성했는데 기대했던 것과는 영 다른 결과가 나올 때가 있다. 이럴 때에는 한 줄씩 눈으로 따라가며 잘못된 부분을 찾아야 하는데 내가 짠 코드만 보면 나는 눈뜬 장님이 되고 만다...IDLE을 사용하고 싶은데 잘못된 부분을 찾고 싶을 때 유용한 사이트. 코드를 시각화해주는 사이트이다. 내가 작성한 코드를 한 줄씩 실행하면서 무슨 일이 일어나고 있는지 확인할 수 있다. 장점은 웹 브라우저만 있다면 언제든지 바로 사용할 수 있다는 것 (따로 설치 필요없음) 이용 가이드 접속 후 'Visualize your code and get live help now' 를 누른다. 에디터 창이 뜨면 테스트할 코드를 입력한 후 아래에 있는 'Visualize Execut..

언어/Python

Continue / break

Continue : 반복의 처음으로 돌아가는 키워드 Break : 반복을 종료하는 키워드 반복 도중에 continue 를 만나면 나머지 코드를 실행하지 않고 다시 조건으로 돌아감 Break 를 만나면 반복 강제로 종료한다. 조건에 상관없이 반복을 빠져 나온다. For 과 함께 사용 가능. ! 반복 변수의 이름은 count만 사용해야 하나요? 반복할 때 사용하는 변수 이름은 마음대로 지어도 상관은 없는데, Count, num, i, j, k 와 같은 이름을 많이 사용하는 것 뿐.. 변수의 이름은 의미가 있어야 한다고 했는데 왜 i j k 는 괜찮을까? 오래 전부터 반복 변수의 이름으로 사용해왔기 때문이다. ! 무한 반복하기 While 의 조건을 True 로 고정하면 무한으로 복사가 된다고… 게임 프로그래밍..

언어/Python

Input

난 물갈퀴 때문에 빨리 달릴 수 없어! 이건 불공평해! 라고 오리가 부조리함을 피력해왔다! 도도새가 다섯 바퀴만 뛰기로 합의보자고 했다. 세상은 아직 살만 함을 느낀다. 나의 의문은 잘 해소되었다. (뒤는 While 문을 이용해서 5바퀴돌고 끝을 잘 내주었다) 입력을 받는 방법 Input() 함수를 사용하면 키보드로 입력받을 수 있다. 사용자가 입력하는 동안 잠시 멈춰서 기다렸다가 사용자가 엔터 키를 눌렀을 때 입력받은 값을 문자열로 저장한다. 입력할 때 출력할 메시지를 미리 지정할 수도 있다. 한줄요약 : input() 사용자 입력을 받는 함수다. 항상 문자열로만 입력을 받는다. -숫자로 입력하더라도 모두 문자열로 가져온다. -문자열로 숫자 계산은 불가능하니 숫자로 바꿔줘야 한다. -이럴 떄는 문자열을..

언어/Python

리스트 기초 예제풀이

# 리스트 반복하기 characters = ['앨리스', '도도새', '3월 토끼'] for charater in characters: print(characters) # ['앨리스', '도도새', '3월 토끼'] # ['앨리스', '도도새', '3월 토끼'] # ['앨리스', '도도새', '3월 토끼'] # 문자열 반복 for letter in '체셔고양이': print(letter) # 체 # 셔 # 고 # 양 # 이 # 들여쓰기는 중요~ nums = [0, 1, 2] for num in nums: print(num) print(nums) # 0 # [0, 1, 2] # 1 # [0, 1, 2] # 2 # [0, 1, 2] nums = [0, 1, 2] for num in nums: print(num..

언어/Python

예제 풀이

# 조건 판단하기 # 조건의 결과는 항상 참 or 거짓 (논리형-bloolean) # 불리언이 불리언이라고 불리엇나요?ㅎ # True(조건 만족) or False(그렇지 않으면) print(True) True print(False) False # 따옴표로 묶지 않는 이유 : 문자열이 아닌 키워드이기 때문 # 첫글자를 대문자로 쓴다는 것을 기억하도록 # 비교연산자 # , =, ==. != 6종류 print(1 1) True print(2 > 2) False print(1 = 2) False print(1 == 1) True print(2 == 1) False print(1 !=2) True print(2 != 2) False # 의미는 ..

언어/Python

가위바위보 1단계 클리어

#가위바위보 게임 1단계 # 1. 가위 바위 보를 저장하는 리스트 만들기 rps = ['가위', '바위', '보'] # 2. 사용자와 컴퓨터가 가위 바위 보 중 하나씩 선택하게 하기 player = rps[1] computer = rps[2] print(player, computer) # 가위바위보 게임의 룰대로 경우의 수 만들기 if player == '가위' and computer == '가위': print('비겼어요!') elif player == '가위' and computer == '바위': print('졌어요!') elif player == '가위' and computer == '보': print('이겼어요!') elif player == '바위' and computer == '가위': pri..

언어/Python

예제 풀이

# 연습문제 num1 = 55 num2 = 13 print(num1 10000: print('너무 비싸요') elif price > 5000: print('괜찮은 가격이네요') else: print('정말 싸요') # 괜찮은 가격이네요 print(2 > 5) print(2 != 5) print(False) print(2 == 5) # False / True / False / False input_number = -9 if input_number < 0: absolute_value = input_number * -1 else: absolute_value = input_number print(absolute_value) # 9

언어/Python

예제 풀이

#가위바위보 게임 1단계 # 1. 가위 바위 보를 저장하는 리스트 만들기 rps = ['가위', '바위', '보'] # 2. 사용자와 컴퓨터가 가위 바위 보 중 하나씩 선택하게 하기 player = rps[1] computer = rps[2] print(player, computer) # 가위바위보 게임의 룰대로 경우의 수 만들기 if player == '가위' and computer == '가위': print('비겼어요!') elif player == '가위' and computer == '바위': print('졌어요!') elif player == '가위' and computer == '보': print('이겼어요!') elif player == '바위' and computer == '가위': pri..

언어/Python

예제 풀이

total_price = 0 choices = ['버섯스프', '당근주스', '벌꿀파이'] for choice in choices: if choice == '버섯스프': total_price = total_price + 8000 elif choice == '당근주스': total_price = total_price + 4500 elif choice == '벌꿀파이': total_price = total_price + 6000 print('총 주문금액은', total_price, '원 입니다') # 총 주문금액은 18500 원 입니다 odd_nums = [] for num in range(10): if num % 2 == 1: odd_nums.append(num) print(odd_nums) # [1, 3..

우주필링마카롱
'언어/Python' 카테고리의 글 목록 (3 Page)