请选择 进入手机版 | 继续访问电脑版

湖南新梦想

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 394|回复: 3

用几行代码实现猜数字的小游戏

[复制链接]

11

主题

17

帖子

244

积分

中级会员

Rank: 3Rank: 3

积分
244
QQ
发表于 2022-4-15 16:46:19 | 显示全部楼层 |阅读模式
本帖最后由 田茂良 于 2022-4-16 19:08 编辑

非常简单,有手就行系列:
  1. import random

  2. x = random.randint(1, 1000)# X取值的范围
  3. print("猜数字")
  4. start = 1  # 定义最小范围
  5. end = 1000  # 定义最大范围
  6. while True:
  7.     #----------------------------A角色
  8.     gameA = int(input("请玩家A输入{}-{}之间的整数:".format(start, end)))
  9.     if gameA > x: #如果输入数值大于X
  10.         end = gameA
  11.         print("A猜大了")
  12.     elif gameA == x: #如果输入数值等于X
  13.         print("A输了,游戏结束!")
  14.         break
  15.     elif gameA < x: #如果输入数值小于X
  16.         start = gameA
  17.         print("A猜小了")
  18.     # ----------------------------B角色
  19.     gameB = int(input("请玩家B输入{}-{}之间的整数:".format(start, end)))
  20.     if gameB > x:
  21.         end = gameB
  22.         print("B猜大了")
  23.     elif gameB == x:
  24.         print("B输了,游戏结束!")
  25.         break
  26.     elif gameB < x:
  27.         start = gameB
  28.         print("B猜小了")

  29.     #------------------------------可继续增加玩家数量,也可只设置一个玩家
  30.     # gameC = int(input("请玩家C输入{}-{}之间的整数:".format(start, end)))
  31.     # if gameC > x:
  32.     #     end = gameC
  33.     #     print("C猜大了")
  34.     # elif gameC == x:
  35.     #     print("C输了,游戏结束!")
  36.     #     break
  37.     # elif gameC < x:
  38.     #     start = gameC
  39.     #     print("C猜小了")
  40. # ----------------------------选择惩罚措施
  41. chance = random.random()
  42. if chance < 0.5:
  43.     A = "大冒险"
  44. else:
  45.     A = "真心话"
  46. print("本轮输者惩罚措施为:" + A)
复制代码
有个小bug,如果输入不在范围的数字,那么最大值或者最小值将会变成这个数字,不影响实际使用

回复

使用道具 举报

12

主题

14

帖子

96

积分

注册会员

Rank: 2

积分
96
发表于 2022-4-15 17:31:33 | 显示全部楼层
6666 无敌
回复

使用道具 举报

11

主题

12

帖子

103

积分

注册会员

Rank: 2

积分
103
发表于 2022-4-15 20:05:00 | 显示全部楼层
牛啊!!!!!
回复

使用道具 举报

18

主题

23

帖子

147

积分

注册会员

Rank: 2

积分
147
发表于 2022-4-16 15:44:24 | 显示全部楼层
后生可畏
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|湖南新梦想 ( 湘ICP备18019834号-2 )

GMT+8, 2022-5-26 10:07 , Processed in 0.067790 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表