本帖最后由 肖-肖 于 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嘛
这样还少定义一个变量不是吗?嘿嘿~
