次の 2 つの方法を試すことができます。
方法 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))
コード初心者の方、アドバイスをお願いします!