企业官网网站建设报价,安装discuz x 3.1 网站虚拟主机的要求,有没有专业做淘宝网站吗,手机怎么看网页源代码一、猜数字游戏是一个古老的密码破译类、益智类小游戏#xff0c;通常由两个人参与#xff0c;一个人设置一个数字#xff0c;一个人猜数字#xff0c;当猜数字的人说出一个数字#xff0c;由出数字的人告知是否猜中#xff1a;若猜测的数字大于设置的数字#xff0c;出…一、猜数字游戏是一个古老的密码破译类、益智类小游戏通常由两个人参与一个人设置一个数字一个人猜数字当猜数字的人说出一个数字由出数字的人告知是否猜中若猜测的数字大于设置的数字出数字的人提示“很遗憾你猜大了”若猜测的数字小于设置的数字时出数字的人提示“很遗憾你猜小了”若猜数字的人在规定的次数内猜中设置的数字出数字的人提示“恭喜猜数成功”。
本实例要求编写程序实现上述规则的猜数字游戏并限制猜数机会只有10次。游戏规则
1程序应随机生成一个 1 至 100 之间的整数
2玩家有 10 次机会猜该数字若猜中则提示玩家获胜若未猜中则提示玩家猜 大了还是猜小了并且提示下一次猜数的范围若 10 次机会用完仍未猜中则提示玩家失败
3并且在代码中显示该游戏花费时间
代码运行结果
退出程序请输入0
请输入你猜的数字你有十次机会:
请输入要猜的数字:23
小于随机数字
下一次请输入 23 ~ 100 之间的数字
请输入要猜的数字:55
大于随机数字
下一次请输入 23 ~ 55 之间的数字
请输入要猜的数字:40
小于随机数字
下一次请输入 40 ~ 55 之间的数字
请输入要猜的数字:48
恭喜你猜对了!(▽)
正确数字是 48
共用了 4 次机会
用时 19 秒
import random
import time
startTimetime.time()
#代码简介随机猜数字上进行升级
# 参与者每次猜测都能提示其范围并且可以随时退出,并输出使用次数和游戏时间
print(退出程序请输入0)
random_numberrandom.randint(1,100)#生成一个随机数字
print(请输入你猜的数字你有十次机会:)
list1[1,1,100]
list2[100,100,1]
t0
for i in range(10t):deval(input(请输入要猜的数字:))if d 100: #如果是超出范围重新输入print(超出数字范围此次不会计入相应次数,请重新输入)continueif d!round(d):print(请输入整数) #判断是否是整数continueif drandom_number:print(大于随机数字)list1[1]dprint(下一次请输入,list2[2],~,list1[1],之间的数字)#第一次输入大于数字下一次从1-d开始list1[2]delif drandom_number and d0:print(小于随机数字)list2[1]dprint(下一次请输入,list2[1],~,list1[2],之间的数字)list2[2]delif drandom_number:print(恭喜你猜对了!(▽))breakelif d0:print(退出成功)break
endTimetime.time()
if i9:print(很抱歉你没有猜对┭┮﹏┭┮正确数字是)
print(正确数字是,random_number)
if d0:print(共用了,i,次机会)
else:print(共用了,i1,次机会)useTimeint(endTime-startTime)
print(用时,useTime,秒)