当前位置:  开发笔记 > 编程语言 > 正文

for循环中的print语句只执行一次

如何解决《for循环中的print语句只执行一次》经验,为你挑选了1个好方法。

我在教自己蟒蛇.我正在考虑小程序,想出了做基诺数字生成器的想法.对于任何不知道的人,你可以选择4-12个数字,范围1-80,以匹配.所以第一部分是询问有多少数字,第二部分是生成数字.我想出来了

x = raw_input('How many numbers do you want to play?')
for i in x:
   random.randrange(1,81)
print i

哪个不起作用,它打印x.所以我想知道最好的方法.做一个random.randrange函数?我如何根据用户输入调用x次.

一如既往,提前感谢您的帮助



1> Paolo Bergan..:

这应该做你想要的:

x = raw_input('How many numbers do you want to play?')
for i in xrange(int(x)):
   print random.randrange(1,81)

在Python中缩进很重要.它是您知道何时处于特定代码块中的方式.所以基本上我们使用xrange函数来创建一个循环的范围(我们调用intx,因为它需要一个整数,同时raw_input返回一个字符串).然后我们randrange在for块内打印返回值.

推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有