다음 두 가지 방법을 시도해 볼 수 있습니다.
방법 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))
코드 초보자님, 조언 부탁드립니다!