python中对列表进行排序,输入输出的运用

现有一个升序数组[1,10,30,40,60,100,200,900],从键盘输入一个1-900之间的整数,将其插入该数组的同时保持数组升序,打印输出插入结果及插入位置下标;
这个问题如何用python实现

你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)

lst=[1,10,30,40,60,100,200,900]
n = int(input("请输入一个整数:"))
for i,v in enumerate(lst):
    if v>=n:
        break
else:
    i = len(lst)
lst.insert(i,n)
print(lst)
print("插入的下标:",i)

img