让用户输入一个数字,输入完成后提示猜大了还是猜小了,给三次机会下面我们一起来看一下如何用Python来实现这个功能吧
工具/原料
电脑
Python开发工具
方法/步骤
1、建立一个变量j设置这个变量的初始值为1,并且把取随机数功能写出来。j=1fromrandomimportrandint
2、用while循环语句写判断,条件设置为当j小于等于3的时候进入循环。在while语甜入艺阝句当中用input和用户交互,提示用户输入数字。whil髫潋啜缅ej<=3:num=int(input("请输入数字(1-10):"))
3、用randint提取一个从1到10的数字出来,if来做判断,当用户输入数字小的时鸷雄凰堆候提示猜小了,当用户输入数字大的时观锻娜叼候提示猜大了。n=randint(1,10)ifnum<n:print("猜小了")ifnum>n:print("猜大了")
4、继续用if语句做判断,当用户输入正确的时候提示“回答正确”,“恭喜你”,并且在代码最后用break代码跳出循环。ifnum==n:print("回答正确")print("恭喜你")break
5、在while循环的最后进行计数,让用户每猜一次,j的值加上1。j=j+1这个代码非常重要,要不然将会因为j的初始值为1而进入死循环。
6、以上是用户输入的情况,但是当用户三次没有猜对的时候,我们可以用else提示用户太笨了。else:print("三次没猜对,太笨了")
7、代码总结:j=1fromrandomimportrandint嘛术铹砾whilej<=3:num=int(input(&qu泠贾高框ot;请输入数字(1-10):"))n=randint(1,10)ifnum<n:print("猜小了")ifnum>n:print("猜大了")ifnum==n:print("回答正确")print("恭喜你")breakj=j+1else:print("三次没猜对,太笨了")下面是猜数字运行效果