我需要在列表(猫的名字)和索引之间留一个空格
现在是这样的:
Pussy0
Pinky1
Fats2
我希望它像这样打印出来:
Pussy 0
Pinky 1
Fats 2
catNames = []
while True:
print('Enter the name of cat ' + str(len(catNames) + 1) +
' (Or enter nothing to stop.):')
name = input()
if name == '':
break
catNames = catNames + [name] # list concatenation
print('The cat names are:')
#for name in range(len(catNames)):
#print(name)
for i in range(len(catNames)):
print(catNames[i] + str(i))
我建议对此使用字符串插值:
尝试设置字符串格式:
只要这样做:
尽管使用
f-string
或format
总是更好:使用
f-string
可以使代码更清晰、更易于理解。查看here了解更多详细信息。请注意,f字符串仅适用于Python3.6或更高版本。如果您有低于3.6的python版本,请查看myprevious answer,了解如何在低于3.6的python中使用f字符串相关问题 更多 >
编程相关推荐