가위/바위/보 게임 만들기
30 P
QUESTION 11 #262
이기는 관계를 정의한 딕셔너리를 활용하여 가위/바위/보 승패를 판정합니다. 빈칸을 채워보세요.
main.py
import random
def whoWin(me, you):
if == you:
return "무승부입니다!"
# 이기는 관계 정의 (Key가 Value를 이김)
win = {"가위": "보", "바위": "가위", "보": "바위"}
if win[me] == :
return "나의 승리입니다!"
else:
return "당신의 승리입니다!"
gawibawibo = ["가위", "바위", "보"]
again = "y"
while again == "y":
me = random.(gawibawibo)
you = random.(gawibawibo)
print(f"나 : {me}\n당신 : {you}")
print(whoWin(me, you))
print("-" * 30)
again = input("계속하려면 y를 입력하세요! ")
HINT
힌트: 두 값이 같으면 무승부이며, win[me]의 결과와 상대방(you)의 값을 비교합니다.
리스트에서 하나를 뽑는 함수는 choice입니다.
실행 결과 예시
나 : 가위 당신 : 가위 무승부입니다! ------------------------------ 계속하려면 y를 입력하세요! y 나 : 바위 당신 : 바위 무승부입니다! ------------------------------ 계속하려면 y를 입력하세요! n
INTERACTIVE SHELL
Shift + Enter 로 즉시 실행