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