我需要使用while循环和choice函数来在随机选择列表中的特定元素时终止
我成功地调用了choice()函数来选择一个随机元素,但是当我尝试添加while循环时,得到了一个无限循环
from random import *
while choice != 3:
choice([1,2,3,4,5,6])
print(choice)
print('damn!')
我得到一个无限循环。我需要打印所有随机生成的数字,这些数字不是while循环终止的条件。当达到终止条件时,显示一个字符串,程序终止
Tags:
你的代码中有一些问题。你知道吗
变量名
choice
隐藏函数random.choice,因此最好使用另一个变量名,如my_choice
您需要将
choice
的输出赋给变量才能使用它。如果您只打算使用模块中的一个函数,那么您还应该避免使用星型导入,即
import *
(查看this问题了解有关为什么不好的更多详细信息)一旦你做了这些修改,你的代码就可以正常工作了
将显示一个示例输出
相关问题 更多 >
编程相关推荐