董付国python程序设计第一章习题
例:用户输入1234,程序输出12
def foo(num):
while 1:
try:
num_1 = int(num)
except:
num = input("请正确输入一个三位以上的整数(除阿拉伯数字以外非法字符,注意小数也不行):")
continue
else:
if abs(num_1) >= 1000:
if num_1 >= 1000:
new_num = num_1 // 100
else:
new_num = num_1 // 100 + 1
print(f"整数{num_1}百位以上的数字为{new_num}")
break
else:
num = input("请正确输入一个三位以上的整数(大于等于1000):")
num = input("请输入一个三位以上的整数:")
foo(num)
如果用户不是傻瓜其实这样就好啦:
n = int(input("请输入一个三位以上的整数:"))
if n >= 1000:
new_num = n // 100
else:
new_num = n // 100 + 1
print(f"整数{n}百位以上的数字为{new_num}")
版权声明:本文为weixin_44215113原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。