음 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("파이썬은 보. 당신은 보. 졌습니다.")
'배운 코딩 기록' 카테고리의 다른 글
[파이썬] while 기초/ 뺄셈 문제 (0) | 2022.11.15 |
---|---|
[파이썬] while 기초/ 같은 문장 반복하기 (0) | 2022.11.14 |
[파이썬] elif/ 체질량지수(BMI) 구하기 (0) | 2022.11.13 |
[파이썬] 비교연산자/윤년 판단하기 (1) | 2022.11.13 |
[파이썬]중첩if/가장 큰 수 찾기 (0) | 2022.11.13 |