程序功能为使用循坏文现输入一个数,要求技原来的规律将它插入列表中, 已経排好序的列表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,9001。利用def main()做开头
时间: 2023-09-13 16:08:47 浏览: 20
可以这样编写程序:
```python
def main():
num = int(input("请输入一个数:"))
lst = [1, 5, 8, 14, 28, 39, 60, 89, 134, 324, 612, 900]
for i in range(len(lst)):
if lst[i] > num:
lst.insert(i, num)
break
else:
lst.append(num)
print(lst)
if __name__ == '__main__':
main()
```
程序首先定义了一个名为"main"的函数。在函数内部,首先要求用户输入一个数,然后定义了一个已经排好序的列表"lst",接下来通过循环遍历列表,找到第一个大于输入数的位置并将其插入到该位置。如果该数比列表中的所有数都大,则将它添加到列表末尾。最后打印输出插入新数后的列表。程序的最后一行使用了一个条件语句,判断是否运行为主程序。
阅读全文