我如何在 python 的 for 循环中声明多个项目

How do i declare multiple items in a for loop in python

好的,所以我正在开发一个小型 python 命令行计算器,

这只是一个测试:

import time

calc = print("\n what calculation do you want to use\n")

time.sleep(1)

menu = print(" MENU:\n **********\n mult for multiplication\n add for addition\n sub for substraction\n div for divide\n **********")

time.sleep(1)

ask = input(" what calculation do you want to use from the menu? \n")

much = input(" how many numbers do you calculate? (5 maximumn & 2 minimum) \n")

if(much == " 2" or much == "2" and ask == " mult" or ask == "mult"):
    num1_2 = input(" First Number? ")
    num2_2 = input("\n Second Number? ")
    answer_2 = print(int(num1_2) * int(num2_2))


time.sleep(11)

它工作正常,我计划完成所有 if:elif: 语句, 但后来我想我可以让我的代码更有效率,所以我想我可以使用 for 循环 像这样:

for value in range(int(much)):
    output = input("Number? ")

print(int(value) * int(value))

注意:(much) 是我用来声明用户要计算多少个数字的变量名

所以,当我使用 for 循环时,它显示了一个错误的答案,例如,当我将 2 乘以 2 时,答案是 1。

那么我如何在 for 循环中声明多个项目以将第一个用户输入乘以第二个用户输入?

这很混乱,因为输出的数量不稳定。

要知道,for 循环只记住最后一次迭代的值。您可能在存储迭代结果值之外有一个变量(不一定是列表)。例如:

result = 1
for value in range(int(much)):
    output = input("Number? ")
    result*=int(output)
print(result)