2016-05-17 104 views
1

我正在嘗試讓用戶輸入圖形扇區名稱的循環。這個想法是這樣的(其中通過用戶輸入較早地分配了多個扇區)。Python在請求輸入時包含現有變量

for z in range(0, numSectors): 
    labels = input('Enter the label for sector',z,': ') 

是不可能有一個像Z這樣的變量放在參數中,或者我只是沒有正確格式化它以某種方式。如果無論如何這是不可能的,我將如何去實現這種情況下的相同結果。

這個問題應該在控制檯念想

Enter the label for sector 1: 
Enter the label for sector 2: 
Enter the label for sector 3: 

... 

(until the number of sectors is fulfilled) 

回答

0

使用str.format

for z in range(1, numSectors+1): 
    labels = input('Enter the label for sector {z}: '.format(z=z)) 

# Test result 
Enter the label for sector 1: Hello 
Enter the label for sector 2: World 
Enter the label for sector 3: ! 

BTW,爲Python2,使用raw_input代替input

+1

謝謝!它效果很好。 (python 3.4) –