大家可以尝试一下以下两种做法:
方法1:
import math
zhengshu = int(input("请输入小于1000的正数:"))
if zhengshu < 1000:
zhengshu_sqrt = math.sqrt(zhengshu)
print(zhengshu_sqrt)
else:
print("数字大于1000,请重新输入")
for zhengshu in range(1,1001):
zhengshu = int(input("请输入小于1000的正数:"))
if zhengshu < 1000:
zhengshu_sqrt = math.sqrt(zhengshu)
print(zhengshu_sqrt)
方法2:更为简洁的做法
import math
num = -1
while True:
num = int(input("请输入小于1000的正数:"))
if num > 1000 or num < 0:
print("输入的数字不符合条件,请重新输入!")
else :
break
print(math.sqrt(num))
代码小白还请各位大神多多指教!
版权声明:本文为qq_34079624原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。