Python 과제 1. Up down game 만들기
2023. 8. 21. 13:59ㆍ과제
내용:
- 플레이어와 컴퓨터가 참여하는 업다운 게임을 만드세요.
- 프로그램은 다음과 같은 기능을 포함해야 합니다.
- 컴퓨터는 1부터 100 사이의 랜덤한 숫자를 생성합니다.
- 플레이어는 숫자를 입력하고, 입력한 숫자와 컴퓨터의 숫자를 비교하여 "업" 또는 "다운" 힌트를 제공합니다.
- 플레이어가 컴퓨터의 숫자를 정확히 맞히면 시도한 횟수를 알려줍니다.
- 플레이어가 숫자를 맞힐 때까지 위 과정을 반복합니다.
추가 도전 과제:
- 플레이어가 입력한 숫자가 범위를 벗어날 경우, 적절한 안내 메시지를 출력하여 유효한 범위 내의 숫자를 입력하도록 유도하세요.
- 플레이어가 게임을 반복하고 싶을 경우, 게임 재시작 여부를 묻고 그에 따라 게임을 초기화하거나 종료하는 기능을 추가하세요.
- 게임이 종료될 때 플레이어의 최고 시도 횟수를 기록하고, 다음 게임에서 이를 표시하는 기능을 구현하세요.
진행상황:
import random
num = random.randint(1, 100)
usernum = int(input("Guess a number between 1 and 100: "))
while usernum != num:
if usernum > num:
print("down")
usernum = int(input("try again: "))
elif usernum < num:
print("up")
usernum = int(input("try again: "))
if not usernum != num:
print("You got it!")
break
기본게임틀 제작 완료했으나, 도전 과제 1 에서 헤메고 있음.
import random
num = random.randint(1, 101)
range1 = range(1, 101)
usernum = int(input("Guess a number between 1 and 100: "))
if usernum in range1:
while a != num:
if a > num:
print("down")
a = int(input("try again: "))
elif a < num:
print("up")
a = int(input("try again: "))
if not a != num:
print("You got it!")
break
else:
a = int(input("Guess a number between 1 and 100: "))
현재 코드. 에러나고 있음.
'과제' 카테고리의 다른 글
| Python 과제 3. 클래스 사용해보기 (2) | 2023.08.21 |
|---|---|
| Python 과제 2. 가위바위보 게임 (0) | 2023.08.21 |