2017-09-16 296 views
-2

我想知道具体的投入我怎么可以从一系列功能,像这样使用特定的输入:选择从范围功能

for i in range(1, total + 1): 
    mult = float(input("Tal " + str(i) + " ")) 
    sum *= mult 
    stri = str(sum) 
    print("Svar: {}".format(sum)) 

可以说我挑3个数字,我想打电话给中部的一个或全部为了如何做到这一点?在一个简单的输入你只需要使用指定的输入功能的变量,但我不能这样做在一定范围功能

+0

您应该阅读[我如何创建可变数量的变量?](https://stackoverflow.com/q/1373164/2301450),我想。 – vaultah

+0

'sum * = mult'什么? –

回答

1

你可以试试这个方法:

total = 3 
sum = 1 
for i in range(1, total + 1): 
    mult = float(input("Tal " + str(i) + " ")) 
    sum *= mult 
    stri = str(sum) 
    print("Svar: {}".format(sum)) 

输入&输出:

Tal 1 2 
Svar: 2.0 
Tal 2 2 
Svar: 4.0 
Tal 3 2 
Svar: 8.0 
+0

对不起,我是一个Python初学者,不总= 3毁了范围?因为我希望用户输入他们想要乘数的所需数量的数字,然后他们选择相互应该相乘的数字 –

+0

增加答案,只需要输入'total'作为数字你想从用户得到的数字:'total = int(input(“Total nums:”))''这将迭代多次以得到数字并且在每个条目上相乘 –