k= int(input("请输入:"));
print ("你输入的内容是: ", k)
sum=0
i=1
while i<=100:
sum+=1/i
i+=1
if sum>k:
break
print(i)
运行报错
k = int(input("请输入:"))
print("你输入的内容是: ", k)
sum = 0
i = 1
while i <= 100:
sum += 1 / i
i += 1
if sum > k:
break
print(i)
你的缩进问题,第十行
报错内容是什么,你的代码只允许输入数字,如果不是数字会报错,因为第一行是把输入转化为int类型
break那行按个tab就行了
k= int(input("请输入:"));
print ("你输入的内容是: ", k)
sum=0
i=1
while i<=100:
sum+=1/i
i+=1
if sum>k:
break
print(i)
其实也可以这样:
k= int(input("请输入:"));
print ("你输入的内容是: ", k)
sum=0
i=1
while i<=100 and sum<=k:
sum+=1/i
i+=1
print(i)