请使用IDLE(Python 3.5.3)打开考生文件夹下的PyProg3-3.py文件,编写程序。程序功能为使用循环实现输入一个数,要求按大小递增 将它插入列表中,有一个已经排好序的列表list = [1,5,8,14,28,39,60,89,134,324,612,900], 输入数为: 700。
时间: 2023-08-28 10:06:49 浏览: 179
超详细超小白:Windows下搭建python编程环境、如何使用python自带IDLE、用python写“Hello,World!”程序
好的,我会按照您的要求编写程序。下面是代码:
```python
lst = [1,5,8,14,28,39,60,89,134,324,612,900]
num = int(input("请输入一个数: "))
for i in range(len(lst)):
if num <= lst[i]:
lst.insert(i,num)
break
else:
lst.append(num)
print(lst)
```
程序中,我们首先定义了一个已经排好序的列表lst,然后使用input函数获取用户输入的一个数num。接下来,我们使用for循环遍历lst中的每一个元素,如果当前元素大于等于num,就将num插入到当前元素的位置,并且使用break语句退出循环。如果循环正常结束(即没有使用break语句退出循环),则说明num比lst中的所有元素都要大,我们就将num追加到lst的末尾。最后,我们输出排序后的lst。
阅读全文