python设计一个程序输入分数是否大于550判断两次
时间: 2024-09-19 18:04:27 浏览: 25
《Python 程序设计》 练习答案.pdf
5星 · 资源好评率100%
当你想要在Python中设计一个程序,用于判断用户输入的分数是否连续两次都大于550分,你可以按照下面的步骤来做:
```python
# 定义一个空列表用于存储分数
scores = []
while True:
# 获取用户输入,并尝试将输入转换为整数
score = input("请输入一次分数(输入q退出):")
# 检查用户是否输入了'q',如果是,则跳出循环
if score.lower() == 'q':
break
try:
score = int(score)
# 如果分数大于550并已记录过分数,检查是否连续
if scores and score > 550 and scores[-1] > 550:
print("两次分数都大于550分!")
else:
scores.append(score) # 否则将分数添加到列表中
print(f"当前分数:{score}")
except ValueError:
print("输入错误,分数应为整数,请重新输入。")
# 结束程序
print("程序结束。")
```
这个程序会持续提示用户输入分数,直到用户输入'q'退出。每次输入都会被检查是否大于550分并且前一次也满足条件。如果满足,它会显示一条消息,否则分数会被保存起来。
阅读全文