Python实现猜数字应用案例

猜数字游戏

1.给定输入要猜数字的区间 [10,20]
2.随机生成一个 [10,20]的数字
3.用户输入要猜的数字
4.告诉用户猜的大了还是猜小了

  1. 无限循环直到用户猜对,并且告诉猜了几次
# 1.让用户输入 最大和 最小数
from random import randint
# import random
max_num = int(input('来了老弟, 请你输入要猜的最大数字吧'))
min_num = int(input('来了老弟, 请你输入要猜的最小数字吧'))
# 2. 生成[min_num, max_num] 的一个随机数
generate_num = randint(min_num, max_num)
# random.randint(min_num, max_num)
# 3. 声明一个猜数字次数的变量,并进入循环
count = 0
while True:
    count += 1
    guess_num = int(input('老弟, 请开始你的表演'))
    # 进行判断
    if guess_num < generate_num:
        print('老弟,这数猜小了哦')
    elif guess_num > generate_num:
        print('老弟,这回猜大了')
    else:
        if count == 1:
            print('你也太厉害了, {}次就猜中了'.format(count))
        elif count > 1 and count < 4:
            print('恭喜你用了{}次对的数字'.format(count))
        else:
            print('你也太菜了, 用{}次才猜出来,洗洗睡吧'.format(count))
        break

你可能感兴趣的:(Python实现猜数字应用案例)