배운 코딩 기록

[파이썬] random,중첩if문/ 파이썬과 가위바위보 하기

릴리Yu 2022. 11. 13. 15:40

음 2 이상의 숫자를 입력해도 보로 인식한다는 문제점이 있다.

다음에 해결해보도록 하겠다. 

그리고 문자를 입력했을 때도 랜덤으로 가능할까? 

 
 
import random

python = random.randint(0,2)
user = eval(input("가위(0),바위(1),보(2)를 입력하세요:"))

if python == 0:
if user == 0:
print("파이썬은 가위. 당신도 가위. 비겼습니다.")
elif user == 1:
print("파이썬은 가위, 당신은 바위. 이겼습니다.")
else :
print("파이썬은 가위. 당신은 보. 졌습니다.")
elif python == 1:
if user == 1:
print("파이썬은 바위. 당신도 바위. 비겼습니다.")
elif user == 0:
print("파이썬은 바위, 당신은 바위. 졌습니다.")
else :
print("파이썬은 바위. 당신은 보. 이겼습니다.")
else :
if user == 2:
print("파이썬은 보. 당신도 보. 비겼습니다.")
elif user == 0:
print("파이썬은 보, 당신은 바위. 이겼습니다.")
else :
print("파이썬은 보. 당신은 보. 졌습니다.")