2017-09-16 125 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:」))''這將迭代多次以得到數字並且在每個條目上相乘 –