我有一个输入,然后一个循环输出5个我希望在另一个函数中使用的数字,但我不知道如何做到这一点,因为我是初学者。
mass_of_rider_kg = float(input('input mass of rider in kilograms:'))
a = mass_of_rider_kg
while a < mass_of_rider_kg+16:
a = a + 4
print(a)
这给了我想要的数字,但我不确定如何将它们中的每一个放入另一个等式中以得到5个结果。
答案 0 :(得分:3)
def otherfunction(a):
...
...
mass_of_rider_kg = float(input('input mass of rider in kilograms:'))
a = mass_of_rider_kg
while a < mass_of_rider_kg+16:
a = a + 4
otherfunction(a)
答案 1 :(得分:1)
如果你想使用数字,你必须将它们存储在某个地方。如果你只是print
他们,他们会进入屏幕并立即被遗忘。
您已将每个值存储在a
中。如果你想要做的就是分别使用每个值,在另一个等式中,只需使用a
:
while a < mass_of_rider_kg+16:
a = a + 4
print(a)
eggs = a * 20
print(eggs)
但是如果你想使用所有a
值,那你怎么做?每次循环,当你得到新的a
时,你将失去先前的masses = []
while a < mass_of_rider_kg+16:
a = a + 4
print(a)
masses.append(a)
total = sum(masses)
print(total)
。
要存储所有这些,您将它们放在一个列表中,然后您可以在循环完成后使用该列表。例如:
{{1}}