조건문을 사용해서 숫자를 맞추는 게임을 해보겠습니다!
먼저 랜덤으로 숫자를 받아야 하니 python에서 지원하는 라이브러리를 import 해줍니다.
from random import randint
시작하면 환영인사도 남겨줍니다.
print("Welcome casino")
pc는 1-100 사이에 값을 랜덤으로 선택합니다.
pc_choice = randint(1, 100)
이제 게임을 시작하죠!
playing = True
#playing이 True인 동안 while문이 반복됩니다.
while playing:
#유저는 1-100 사이에 숫자를 선택합니다.
user_choice = int(input("Choose number(1-100):"))
#pc보다 숫자가 높다면 Lower 숫자가 낮다면 higher 맞추면 You won을 표시하며 게임이 끝나게 됩니다.
if user_choice == pc_choice:
print("You won")
playing = False
elif user_choice > pc_choice:
print('Lower')
elif user_choice < pc_choice:
print('higher')
아래는 게임을 진행해 본 예시입니다.(숫자 이외의 것을 입력하면,,? 바로 에러)
1-100 사이에 숫자를 입력하지 않거나 숫자 이외의 문자를 입력할 경우에도 추가를 해보겠습니다.
playing = True
#playing이 True인 동안 while문이 반복됩니다.
while playing:
try:
#유저는 1-100 사이에 숫자를 선택합니다.
user_choice = int(input("Choose number (1-100): "))
#유저가 1-100 사이 숫자를 입력하지 않으면 1-100 사이 숫자를 입력해달라고 합니다.
if user_choice < 1 or user_choice > 100:
print("Please enter a number between 1 and 100.")
else:
#pc보다 숫자가 높다면 Lower 숫자가 낮다면 higher 맞추면 You won을 표시하며 게임이 끝나게 됩니다.
if user_choice == pc_choice:
print("You won")
playing = False
elif user_choice > pc_choice:
print('Lower')
elif user_choice < pc_choice:
print('Higher')
except ValueError:
#숫자 이외의 것을 입력하게 되면 숫자를 입력해달라고 합니다.
print("Please enter a valid number.")
예외까지 잘 표시해주는 모습입니다!
'공부 > Python(FastAPI)' 카테고리의 다른 글
코딩애플 python(2) (1) | 2023.12.21 |
---|---|
코딩애플 python(1) (1) | 2023.12.20 |
[노마드코더] Python 기초 함수 만들기 (0) | 2023.10.03 |
FastAPI 기초 익히기 (0) | 2023.09.12 |
Python 기초부터 배워보기~~(조건문 if) (0) | 2023.09.08 |
댓글