分享

趣味python | 猜数字游戏的程序设计太简单了

 Python集中营 2022-10-10 发布于甘肃

游戏玩法:很多人都玩过猜数字游戏,由某人随机出一个指定范围内的数,然后其他人一个一个猜,猜的过程中区间不断缩小,直到猜中为止。

用户交互

 1# 随机数模块
2import random
3
4'''
5输入一个数据区间
6'''

7begin = int(input("输入一个最小数:\n"))
8
9end = int(input("输入一个最大数:\n"))
10
11# 在数据区间随机生成一个正确答案
12
13current = random.randint(begin, end)
14
15print("在数据区间 [" + str(begin) + " ," + str(end) + "]产生了一个数字")
16
17print("猜猜是多少?")
18
19# 限制次数
20
21times = 10
22
23# 计数
24
25i = 0

执行逻辑

 1while True:
2
3    if i >= times:
4
5        print("猜字次数已经用完")
6
7        break
8
9    else:
10
11        num_int = int(input("输入一个数字:\n"))
12
13        if num_int > current:
14
15            print("你输入的数据比正确数要大一些")
16
17        elif num_int < current:
18
19            print("你输入的数比正确数要小一些")
20
21        elif num_int == current:
22
23            print("恭喜你,猜对了","总共猜了",str(i + 1) + "次")
24
25            break

游戏结果

 1输入一个最小数:
21
3输入一个最大数:
45
5在数据区间 [1 ,5]产生了一个数字
6猜猜是多少?
7输入一个数字:
83
9恭喜你,猜对了 总共猜了 1
10
11Process finished with exit code 0


关注 Python集中营
领取编程干货
培养编程思想

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多