编写程序。程序功能为使用循环实现输入一个数,要求按原来的规律将它插入列表中,有一个已经排好序的列表list = [1,5,8,14,28,39,60,89,134,324,612,900],输入数为: 700, 则输出[1,5,8,14,28,39,60,89,134,324,612,700,900]
时间: 2023-08-28 15:06:53 浏览: 106
[详细完整版]程序设计C.doc
好的,我会编写一个Python程序来实现这个功能。代码如下:
```python
lst = [1,5,8,14,28,39,60,89,134,324,612,900]
num = int(input("请输入一个数:"))
inserted = False # 标记是否已插入
for i in range(len(lst)):
if num < lst[i]:
lst.insert(i, num)
inserted = True
break
if not inserted:
lst.append(num)
print(lst)
```
运行程序后,输入700,输出结果为:
```
[1, 5, 8, 14, 28, 39, 60, 89, 134, 324, 612, 700, 900]
```
程序先定义了一个已经排好序的列表lst和一个需要插入的数num,然后使用for循环遍历lst中的每一个元素,如果num小于lst中的某一个元素,就将num插入到该元素的前面,并标记为已插入;如果遍历完整个列表仍然没有插入num,就将num插入到列表的末尾。最后输出插入完毕后的列表。
阅读全文