用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - python代码库

猜数字游戏

2019-10-03 作者:WELT举报

[python]代码库

import time
import random


def guess(chances, num):
    for guessesTaken in range(chances):
        a = eval(input('Entring your number: '))
        if a < num:
            print('Too small,You got %d chances left!' % (chances-1 - guessesTaken))
            continue
        elif a > num:
            print('Too big,You got %d chances left!' % (chances-1 - guessesTaken))
            continue
        else:
            return True
    return False


print('Hello!May I know your name?')
name = input()
print('Well, ' + name + ' ,I\'m thinking a number,can you guess it?')
time.sleep(1)
print('It\'s between 1 and 100')
time.sleep(1)
print('Do you want the hard mode? Y/N')
while True:
    grade=input('')
    if grade == 'Y':
        Chances = 5
        break
    elif grade == 'N':
        Chances = 10
        break
    else:
        print('Please entry Y or N,it means yes or no')
print('You\'ve got %d chances' %Chances)

number = random.randint(1, 100)
if guess(Chances,  number):
    print('You win')
else:
    print('Sorry ' + name + ' ,but you lose!')

[代码运行效果截图]


猜数字游戏


分享到:
更多

网友评论    (发表评论)

共1 条评论 1/1页

发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。