该程序随机选择一个介于2和7之间的数字,并将其添加到循环程序中,我想循环这么多次。例如,随机函数随机选择3并且我希望循环程序由于该随机函数而循环3次。
import random
num = random.randint(2,7)
def program():
print("Hello")
program()
while program() == (num):
program()
请告诉我这是否正确,可以谢谢。
答案 0 :(得分:0)
这是评论代码,用于执行您要求的内容。
import random
# define the function you want to run
def program():
print("Hello")
# run it a random amount of times (meaningful variable names is important!).
times = random.randint(2,7)
# underscore means we're not going to use the loop variable
for _ in xrange(times):
program()
答案 1 :(得分:-1)
尝试使用像counter这样的变量的while循环:
i = 2;
while i <= num:
program()
i = i + 1
这里你的随机数将从2到7生成。所以用2定义一个计数器变量并循环直到你的计数器变量小于或等于生成的randome数,然后继续调用你的方法并同时增加你的计数器变量