发布时间:2024-04-23 12:01
目录
前言
一、猜数字实现思路
二、实例
代码:
效果:
解析:
三、总结
游戏规则:
心里想一个0-100之间的数字,让用户猜,如果小了或者大了,就给予提示,直到用户猜到。
运行循环分支来循环判断输入值与系统运行当前生成的值的大小比较,不断缩小区间,来指导玩家输入最后正确的答案。
import random #random() 方法返回随机生成的一个实数,它在[0,1)范围内。
def gauss_num():
v = random.randint(0, 100) # 产生 1 到 100 的一个整数型随机数
# TODO(You): 请正确实现猜数字逻辑
while True:
n = input(\"请输入0-100之间的一个数字:\")
try:
n = int(n)
except:
print(\"无效的数字\")
continue
if n == v:
print(\"你猜对了!\")
break
elif n < v:
print(\"你猜错了,我想到的数字比{}大\".format(n))
elif n > v:
print(\"你猜错了,我想到的数字比{}小\".format(n))
if __name__ == \'__main__\':
gauss_num()
巧妙的运用随机数和True循环来判断系统自动生成的随机数是玩家输入的随机数是否一致,并且在循环中增加了异常判断,保证了游戏能正常的进行。整体可玩性还是不错的。
本次主要是学习实现的idea,快乐的是idea的实现,独乐了不如众乐乐,分享这份快乐给你,希望与你一起进步。
【历史上的今天】6 月 4 日:微软收购 Github;MacOS Mojave 推出;英特尔发布第四代架构 Haswell
一文弄懂Vue与Servlet的交互:让你的大学课设变得容易起来
从零开始实现lmax-Disruptor队列(五)Disruptor DSL风格API原理解析
【React Native】ScrollView横向滚动的嵌套
【数据库课设】机票预订系统 java+mysql实现 附源码
【Web前端面试】葵花宝典(2022版本)——HTTP\浏览器 篇
微软已发出提醒:2023年后将不再支持Windows 8.1
使用 KubeKey 搭建 Kubernetes/KubeSphere 环境的“心路(累)历程“