代码如下;
petNames = []
while True:print('please input the name of pet ' + str(len(petNames) + 1 ) +
'or enter nothing to stop :')
name = input()
if name =='':
break
petNames = petNames + [name]
print('The cat name are:')
for name in petNames:
print(' ' + name)
之所以搞这个就是有时候思路没打开就显得很2,列表也有连接和复制操作(即’+‘,’*‘),与c语言数组相比这简化的不止一点啊
对比下面这个程序
petName = []
print('Enter the name of pet 1:')
petName[0] = input
print('Enter the name of pet 2:')
petName[1] = input
print('Enter the name of pet 3:')
petName[2] = input
print('Enter the name of pet 4:')
petName[3] = input
吐槽一句这就是当年c语言学习时期添加数组元素时候的思路,看样子py确实很会解决麻烦