http://pythontutor.com 열심히 코드를 작성했는데 기대했던 것과는 영 다른 결과가 나올 때가 있다. 이럴 때에는 한 줄씩 눈으로 따라가며 잘못된 부분을 찾아야 하는데 내가 짠 코드만 보면 나는 눈뜬 장님이 되고 만다...IDLE을 사용하고 싶은데 잘못된 부분을 찾고 싶을 때 유용한 사이트. 코드를 시각화해주는 사이트이다. 내가 작성한 코드를 한 줄씩 실행하면서 무슨 일이 일어나고 있는지 확인할 수 있다. 장점은 웹 브라우저만 있다면 언제든지 바로 사용할 수 있다는 것 (따로 설치 필요없음) 이용 가이드 접속 후 'Visualize your code and get live help now' 를 누른다. 에디터 창이 뜨면 테스트할 코드를 입력한 후 아래에 있는 'Visualize Execut..
Continue : 반복의 처음으로 돌아가는 키워드 Break : 반복을 종료하는 키워드 반복 도중에 continue 를 만나면 나머지 코드를 실행하지 않고 다시 조건으로 돌아감 Break 를 만나면 반복 강제로 종료한다. 조건에 상관없이 반복을 빠져 나온다. For 과 함께 사용 가능. ! 반복 변수의 이름은 count만 사용해야 하나요? 반복할 때 사용하는 변수 이름은 마음대로 지어도 상관은 없는데, Count, num, i, j, k 와 같은 이름을 많이 사용하는 것 뿐.. 변수의 이름은 의미가 있어야 한다고 했는데 왜 i j k 는 괜찮을까? 오래 전부터 반복 변수의 이름으로 사용해왔기 때문이다. ! 무한 반복하기 While 의 조건을 True 로 고정하면 무한으로 복사가 된다고… 게임 프로그래밍..
난 물갈퀴 때문에 빨리 달릴 수 없어! 이건 불공평해! 라고 오리가 부조리함을 피력해왔다! 도도새가 다섯 바퀴만 뛰기로 합의보자고 했다. 세상은 아직 살만 함을 느낀다. 나의 의문은 잘 해소되었다. (뒤는 While 문을 이용해서 5바퀴돌고 끝을 잘 내주었다) 입력을 받는 방법 Input() 함수를 사용하면 키보드로 입력받을 수 있다. 사용자가 입력하는 동안 잠시 멈춰서 기다렸다가 사용자가 엔터 키를 눌렀을 때 입력받은 값을 문자열로 저장한다. 입력할 때 출력할 메시지를 미리 지정할 수도 있다. 한줄요약 : input() 사용자 입력을 받는 함수다. 항상 문자열로만 입력을 받는다. -숫자로 입력하더라도 모두 문자열로 가져온다. -문자열로 숫자 계산은 불가능하니 숫자로 바꿔줘야 한다. -이럴 떄는 문자열을..
#가위바위보 게임 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..
#가위바위보 게임 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..