发布时间: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的实现,独乐了不如众乐乐,分享这份快乐给你,希望与你一起进步。
软件随想录(local.joelonsoftware.com/wiki)-2000年06月03日 策略书之三:让我换回去! - Strategy Letter III: Let Me Go Back!
【JVM 系列】JVM 垃圾回收机制 之 四大引用和对象的判断
还在手动安装IDEA?快使用Toolbox管理Jetbrains全家桶吧!!!
【JavaScript】巩固JS开发中十个常用功能/案例(11-20)(牛客题解)
运用计算机思维可以解决什么问题,计算机思维是能否解决生活中遇到的难题?...
从傅里叶级数(Fourier series)到离散傅里叶变换(Discrete Fourier transform)