我需要在 -5 到 5 范围内随机生成 2 个数字,然后将它们相乘,直到得到乘积为 0 的迭代。然后打印获得结果所需的循环数。
我试过使用for和while循环,并想出了这个:
import random
num1 = random.randint(-5, 4)
num2 = random.randint(-5, 4)
print("Generated number 1: ", num1)
print("Generated number 2: ", num2)
product = num1 * num2
print("Product result: ", product)
while product != 0:
print("Failed iteration")
else:
print("Successful iteration")
问题是代码无限运行。
我在循环方面仍然非常缺乏经验,如果有人可以帮助我找到我的错误,我会很高兴。
哔哔one
HUWWW
料青山看我应如是
相关分类