[파이썬 초급 연습문제 #08] 가위바위보 (Rock, Paper, Scissors)
2019. 8. 22. 16:41ㆍ컴퓨터_Com/파이썬 초급 연습문제_Exercise for bigginers
Exercise 8: 가위바위보 프로그램(사용자 vs. 컴퓨터)을 만들어라. 사용자로 부터 rock, paper, scissors중 하나를 입력으로 받아서 컴퓨터와 대결하도록 프로그램을 만들고, 게임이 끝나면 더 할지 말지 선택할 수 있게 하라.
도움이 되는 파이썬 문법
While 루프
while은 어떤 조건이 참(True)이면 계속 루프가 반복되는 구조이다. 예를 들어:
1
2
3
4
5
|
a = 5
while a > 0:
print(a)
a = a - 1
|
cs |
아래의 예는 사용자가 "enter"를 입력할 때까지 루프가 끝나지 않는 구조이다.
1
2
3
4
|
quit = input('Type "enter" to quit:' )
while quit != "enter":
quit = input('Type "enter" to quit:' )
|
cs |
무한 루프(Infinite loops)
무한 루프는 while 루프의 조건이 항상 참인 루프이다. 예를 들어:
- Linux: “CTRL-C”
- IDLE Python IDE: “CTRL-D”
- Windows: “CTRL-ALT-DEL” --> 작업관리자 이용하여 멈추기
While 루프 멈추기 (Break statements)
'break' 를 이용하면 while 무한루프를 멈출 수 있다. 예를 들어:
1
2
3
4
5
6
|
while True:
usr_command = input('Enter your command: ')
if usr_command == "quit":
break
else:
print("You typed " + usr_command)
|
cs |
내 풀이
'컴퓨터_Com > 파이썬 초급 연습문제_Exercise for bigginers' 카테고리의 다른 글
[파이썬 초급 연습문제 #10] 중복된 리스트의 이해 (List Overlap Comprehensions) (0) | 2019.08.26 |
---|---|
[파이썬 초급 연습문제 #09] 번호 맞추기 게임 (Guessing Game One) (0) | 2019.08.22 |
[파이썬 초급 연습문제 #07] 리스트에 대한 이해 (List comprehension) (0) | 2019.08.22 |
[파이썬 초급 연습문제 #06] 문자형 리스트 (String list) (0) | 2019.08.21 |
[파이썬 초급 연습문제 #05] 리스트 다루기 (List Overlap) (0) | 2019.08.21 |