Python

(파이썬) 동전 던지기 게임

고니자니 2023. 8. 16. 11:18
반응형

파이썬으로 만든 간단한 동전 던지기 게임입니다.

'0'은 동전의 앞면, '1'은 뒷면를 의미하며, 컴퓨터는 다음과 같이 동전의 한 면을 램덤하게 생성합니다.

com = random.randrange(2)   # 0또는 1의  난수 생성

 random.randrange(2) 함수는 0 또는 1의 정수를 생성합니다.

 

사용자는 다음과 같이 키보드로 값을 입력 받습니다.

user=input('0:앞면, 1:뒷면, 2:종료 >>')

입력 받는 값은 문자열이므로 정수로 변환해서 비교해야 합니다.

int(user)   # 문자열 user를 정수(int)로 변환

 

파이썬 코드는 다음과 같이 작성하였습니다.

import random

print('동전 맞추기 게임을 시작합니다!!')

while True:
    com = random.randrange(2)   # 0또는 1의  난수 생성
    user=input('0:앞면, 1:뒷면, 2:종료 >>')
    if user=='2':
        break
    elif com == int(user):
        print(f'{com}: 맞았습니다.')
    else:
        print(f'{com}: 틀렸습니다.')

print('게임 종료!!')

(Output)

728x90
반응형