【发布时间】:2022-01-03 09:53:15
【问题描述】:
编写一个 Python 代码 sn-p 使用 'if-elif' 流控制和一个 'while' 循环:
- 指示用户输入大于 0 且小于或等于 10 的数字,并将输入作为浮点值存储在变量中
- 如果输入的数字大于0小于等于10,
- 使用“while”循环将数字与自身相加,直到总和超过 100。
- 总和超过 100 后,使用 print 语句输出总和
- 否则,输出消息“您没有输入介于 0 和 10 之间的值”
我的回答:
inval = float(input('Input a number greater than zero and less than or equal to 10: '))
if inval > 0 and inval <= 10:
while inval < 100:
inval += inval
continue
else:
print(inval)
elif inval <= 0 or inval > 10:
print('You did not enter a value between 0 and 10')
【问题讨论】:
-
我的猜测:
inval < 100应该是inval <= 100。 -
您遇到了什么问题?作为旁注,您不需要
continue和else。删除那些并取消缩进print。
标签: python python-3.x python-2.7 python-requests