In [7]:
#1.准备一个三位数
#1.1 让用户输入数据
while True:
num = input('请输入一个3位数')
num = int(num)
#1.2 数据有效性验证
if not(100<=num<=999):
print('你输入的数据无效,退出程序')
exit()
#2.判定是否为水仙花数
baiwei = num // 100
shiwei = num % 100 //10
gewei = num % 10
result = (baiwei**3+shiwei**3+gewei**3 == num)
if result:
print(num,'是水仙花数')
else:
print(num,'不是水仙花数')
#3.打印结果
请输入一个3位数1000
你输入的数据无效,退出程序
An exception has occurred, use %tb to see the full traceback.
SystemExit
In [9]:
num1 = 500
while True:
num2 = input('请输入一个数:')
num2 = int(num2)
if num1 == num2:
print('输入正确,程序结束')
exit()
if num1<num2:
print('大了,请重新输入')
else:
print('小了,请重新输入')
请输入一个数:630
大了,请重新输入
请输入一个数:520
大了,请重新输入
请输入一个数:500
输入正确,程序结束
An exception has occurred, use %tb to see the full traceback.
SystemExit