Python在请求输入时包括现有变量

时间:2016-05-17 03:22:35

标签: 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)

1 个答案:

答案 0 :(得分: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