while True:
reply=input('Enter text:')
if reply=='stop':
break
elif not reply.isdigit():
print('Bad'*8)
else:
print(int(reply)**2)
print('bye')
- 用try语句处理错误:
while True:
reply=input('Enter text:')
if reply=='stop':
break
try:
num=int(reply)
except:
print('Bad'*8)
else:
print(int(reply)**2)
print('bye')