본문 바로가기

Python/예제

파이썬 업다운 게임 v.2

안녕하세요

주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