안녕하세요
주in입니다
이번에도 파이썬으로 만든 업다운 게임입니다.
from random import *
try:
print("------------업다운 게임------------")
print("난이도를 선택하세요")
print("1:쉬움(1~50) 2:보통(1~100) 3:어려움(1~200) 4:커스텀")
c = int(input())
if c==4:
global e
print("1부터 몇 까지?")
e = int(input())
b = randrange(1, 51) if c == 1 else randrange(1, 101) if c == 2 else randrange(1, 201) if c==3 else randrange(1, e)
d = 50 if c==1 else 100 if c==2 else 200 if c==3 else e
cnt = 0
while True:
cnt += 1
print("1부터 {0}까지 숫자 중 하나를 입력하세요({1}번째 도전)".format(str(d), str(cnt)))
a = int(input())
print("Up" if a<b else "Down" if a>b else "정답!\n{0}번 만에 맞췄습니다".format(str(cnt)))
if a == b:
break
except ValueError:
print("숫자만 입력해주세요!")
저번 업다운 게임 소스에서 조금 업그레이드 했습니다.
난이도를 직접 설정할 수 있게 바꼈습니다.
그리고 삼항연산자를 사용하여 코드를 더 단축했습니다.
삼항연산자가 편하더군요
여러분도 업다운 게임 한 번 만들어보시면 좋겠네요
그럼 이만
'Python > 예제' 카테고리의 다른 글
[Python] URL 단축(han.gl) (0) | 2020.11.08 |
---|---|
[Python] 업다운 게임 (0) | 2020.10.31 |