728x90
반응형
SMALL
문제
- 가위, 바위, 보 중 하나를 선택하세요: 가위
- 컴퓨터: 바위, 나: 가위 -> 졌습니다
- 가위, 바위, 보 중 하나를 선택하세요: 가위
- 컴퓨터: 가위, 나: 가위 -> 비겼습니다
- 가위, 바위, 보 중 하나를 선택하세요: 가위
- 컴퓨터: 보, 나: 가위 -> 이겼습니다. 게임을 종료합니다.
💡 나의 풀이
temp_list = ['가위','바위','보']
while True:
# 사용자가 '가위', '바위', '보' 말고 다른것을 입력했을 때
user = input('가위, 바위, 보 중 하나를 선택하세요: ')
if user not in temp_list:
print('다시 입력하세요.')
# 제대로 입력했을 때
else:
computer = random.choice(temp_list) # 가위,바위,보 중 임의의 데이터 하나를 반환
if computer == '가위':
print('컴퓨터: 가위')
if user == '보':
print('사용자: 보')
print('이겼습니다. 게임을 종료합니다')
break
elif user == '가위':
print('사용자: 가위')
print('비겼습니다')
elif user == '바위':
print('사용자: 바위')
print('졌습니다.')
elif computer == '바위':
print('컴퓨터: 바위')
if user == '보':
print('사용자: 보')
print('이겼습니다. 게임을 종료합니다')
break
elif user == '바위':
print('사용자: 바위')
print('비겼습니다')
elif user == '가위':
print('사용자: 가위')
print('졌습니다.')
elif computer == '보':
print('컴퓨터: 보')
if user == '가위':
print('사용자: 가위')
print('이겼습니다. 게임을 종료합니다')
break
elif user == '보':
print('사용자: 보')
print('비겼습니다')
elif user == '바위':
print('사용자: 바위')
print('졌습니다.')
간결하게 하는 법 공유 받습니다........😅
728x90
반응형
LIST
'KDT > 과제' 카테고리의 다른 글
[파이썬, Python] 주민등록번호 유효성 검사하기 ✅ (0) | 2023.03.10 |
---|---|
[파이썬, Python] 랜덤한 로또 번호를 뽑아보자🍀 (0) | 2023.03.10 |
[파이썬, Python] 주사위 게임 - 주사위 값을 맞춰라!🎲 (0) | 2023.03.10 |
[파이썬, Python] 백준 1427번 - 소트인사이드 (2) | 2023.03.10 |
[파이썬, Python] 백준 11650번 - 좌표 정렬하기 (0) | 2023.03.10 |