用Python编写一段程序,从键盘上输入多个数值数据,按Q退出,然后从大到小输出这些数据,并用[]
时间: 2023-09-18 09:06:36 浏览: 70
编写程序实现以下功能:从键盘输入十个整数,用冒泡法排序后按从小到大输出
拿到这个需求,我们可以使用Python的列表来存储输入的数据,然后使用sort方法进行排序,并最终输出。
以下是代码实现:
```python
data = []
while True:
try:
value = input("请输入一个数值数据(输入Q退出):")
if value.upper() == 'Q':
break
data.append(float(value))
except ValueError:
print("输入有误,请重新输入!")
data.sort(reverse=True)
print(f"从大到小输出这些数据:{data}")
```
运行程序后,可以不断输入数值数据,直到输入Q退出。然后程序会对数据进行排序,并输出结果,格式为带有中括号的列表形式,如:
```
请输入一个数值数据(输入Q退出):3.14
请输入一个数值数据(输入Q退出):6.66
请输入一个数值数据(输入Q退出):2.718
请输入一个数值数据(输入Q退出):Q
从大到小输出这些数据:[6.66, 3.14, 2.718]
```
阅读全文