У меня есть вопрос о том, как предупредить пользователя о вводе 'string'
вместо 'integer'
, но мне кажется, что я не могу выполнить итерацию l oop, если введено значение пользователя integer
, и снова спросить please enter string
Пример отсюда
http://pythontutor.com/visualize.html#mode = edit
catNames = []
while True:
print("Enter the name of cat " + str(len(catNames) + 1) + ' (Or enter nothing to stop):' )
while True:
name = input()
try:
name = int(name)
except ValueError:
print('please enter string')
pass
if name == '':
break
catNames = catNames + [name] # list concatenation
print('The cat names are :')
for i in catNames:
print(' ' + i)