我正在尝试使用一个用户输入图形扇区名称的循环。这个想法是这样的(通过用户输入更早地为扇区数量分配了一个值)。
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 :(得分: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
。