企业网站建设方案书怎么写,浙江省龙泉市建设局网站,六安头条网,物业网站模板大家好#xff0c;小编为大家解答python编写小程序怎么看代码的的问题。很多人还不知道python编写小程序的运行#xff0c;现在让我们一起来看看吧#xff01; Python第一个简单的小游戏 temp input(请猜一猜姐姐的幸运数字是#xff1a; ) guess int(temp) …大家好小编为大家解答python编写小程序怎么看代码的的问题。很多人还不知道python编写小程序的运行现在让我们一起来看看吧 Python第一个简单的小游戏 temp input(请猜一猜姐姐的幸运数字是 ) guess int(temp) if guess 6: # 此处是需要使用双等号表示等于若使用单信号程序会报错。 print(你果然是姐姐的真爱粉呢!) print(快来加入姐姐的后援会吧) else: print(猜错了你需要好好地去了解姐姐呢。) print(游戏结束了不玩了我去找姐姐啦) 这是一个简单的小游戏我们需要对其进行改进 1、当用户输入的值不对时程序应当提示用户输入的值是打了还是小了。 2、应该提供多次机会给用户。 3、每次运行程序的时候答案应该是随机的。 解决第一个问题 问题当用户输入的值不对时程序应当提示用户输入的值是打了还是小了。 我们需要在猜错的时候的语句中加上一个条件分支来实现该要求。引入嵌套语句 temp input(请猜一猜姐姐的幸运数字是 ) guess int(temp) if guess 6: # 此处是需要使用双等号表示等于若使用单信号程序会报错。 print(你果然是姐姐的真爱粉呢!) print(快来加入姐姐的后援会吧) else: if guess 6: print(你输入的数值小了) else: print(你输入的数值大了) print(猜错了你需要好好地去了解姐姐呢。) print(游戏结束了不玩了我去找姐姐啦) 我们在添加一个if else的嵌套语句来解决第一个问题。 解决第二个问题 问题应该提供多次机会给用户。 我们需要用到Python的循环结构 循环语句 while 循环模式 while 条件 counts 3 while counts 0: temp input(请猜一猜姐姐的幸运数字是 ) guess int(temp) if guess 6: # 此处是需要使用双等号表示等于若使用单信号程序会报错。 print(你果然是姐姐的真爱粉呢!) print(快来加入姐姐的后援会吧) else: if guess 6: print(你输入的数值小了) else: print(你输入的数值大了) print(猜错了你需要好好地去了解姐姐呢。) counts counts - 1 print(游戏结束了不玩了我去找姐姐啦) 我们使用while语句解决了第二个问题可以给用户提供多次机会了但是又会出现一个新的问题即使你的答案是6完全正确程序依然会让你执行3次才会终止。 要解决这个问题则需要我们使用break语句。 break语句跳出一层循环体。 counts 3 while counts 0: temp input(请猜一猜姐姐的幸运数字是 ) guess int(temp) if guess 6: # 此处是需要使用双等号表示等于若使用单信号程序会报错。 print(你果然是姐姐的真爱粉呢!) print(快来加入姐姐的后援会吧) break else: if guess 6: print(你输入的数值小了) else: print(你输入的数值大了) print(猜错了你需要好好地去了解姐姐呢。) counts counts - 1 print(游戏结束了不玩了我去找姐姐啦) 解决第二个问题 问题每次运行程序的时候答案应该是随机的。 我们需要用到Python的随机数模块random Python中使用模块先要使用import来将其模块导入 import 模块名 例如 import random random.randint(a,b) # a,b随机数产生的区间 import random answer random.randint(1,10) counts 3 while counts 0: temp input(请猜一猜姐姐的幸运数字是 ) guess int(temp) if guess answer: # 此处是需要使用双等号表示等于若使用单信号程序会报错。 print(你果然是姐姐的真爱粉呢!) print(快来加入姐姐的后援会吧) break else: if guess print(你输入的数值小了) else: print(你输入的数值大了) print(猜错了你需要好好地去了解姐姐呢。) counts counts - 1 print(游戏结束了不玩了我去找姐姐啦) random模块生成的随机数是伪随机数生成的随机数可以被重现 函数random.getstate()来获取随机数内部生成器的状态。 import random x random.getstate() print(x) random.randint(1,10) 10 random.randint(1,10) 3 random.randint(1,10) 4 random.randint(1,10) 9 random.randint(1,10) 5 random.randint(1,10) 2 random.setstate(x) random.randint(1,10) 7 random.randint(1,10) 10 random.randint(1,10) 3 random.randint(1,10) 4 random.randint(1,10) 9 random.randint(1,10) 5