[파이썬 초급 연습문제 #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
= 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 루프의 조건이 항상 참인 루프이다. 예를 들어:

 

1
2
3
4
= 5
 
while i > 0:
    print("Inside the loop.....")
cs

 

무한 루프를 멈추기 위해서는 

  • 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

내 풀이

08_rockPaperScissors.py
0.00MB