本帖最后由 肖-肖 于 2021-4-6 23:25 编辑
我就学了4节小甲鱼的课,我不是很懂,我查了下资料,我弄出来了:
当然肯定有不足的地方!比如那个else我用else就不行出错,这我就不明白!嘿嘿,害,哪有那么多时间学别的呀,不得上课嘛~
话说学的SQLServer的那个各种模型,图形结构、关系代数、什么范式啥的、太抽象我真的不行阿对这个!!!就连那些不管是关系表达式还是SQL语句都他么的刁钻!!
希望对你有点用吧!代码如下:import random
print('猜一猜这个0-9的数,至多三次')
j=0
while j==0:
a=random.randint(0,9)
for i in range(0,3):
x=int(input('输数为:\n'))
if j==3:
print('对不起,猜了三次都错了,该数为:',a)
break
if x>a:
print('该数过大')
j=j+1
if x<a:
print('该数过小')
j=j+1
if x==a:
print('你猜对了!')
break
j=int(input('如若还想玩请输入0'))
运行结果如下:猜一猜这个0-9的数,至多三次
输数为:
3
该数过小
输数为:
4
该数过小
输数为:
5
你猜对了!
如若还想玩请输入00
输数为:
5
该数过大
输数为:
4
该数过大
输数为:
2
你猜对了!
如若还想玩请输入00
输数为:
1
该数过小
输数为:
5
该数过小
输数为:
8
该数过小
如若还想玩请输入0
我认为重要点的哈:那个随机数肯定要放在while中的呀!如果不这样->不重新启动那个随机数是不会变得呀!
对吧。
还有就是你要限制猜的次数为3次,那么就要有个计数的呀!
我的代码中用j来计数了,反正如果你想在玩一次的话也要输入0嘛
这样还少定义一个变量不是吗?嘿嘿~ |