1217 - 小明排队做操迟到

【入门】小明排队做操迟到
用Python怎么做,求解
题目内容:
输入(两行): n x y(现在队伍的长度、第x同学的学号、小明的学号) n个同学的学号(5位整数)
输出 n+1个学号(小明加入队伍后队伍中的每个数据)
样例:
4 34123 23483
34812 34123 23133 45831
结果:
34812 34123 23483 23133 45831

n, x, y = input().split()
n = int(n)
x = int(x)
y = int(y)

students = input().split()
students = list(map(int, students))

students.insert(x-1, y)
for student in students:
    print(student, end=" ")
不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7731435
  • 这篇博客你也可以参考下:Python:03输入n,并生成n个整数,对这n个整数从小到大排序输出(冒泡排序)
  • 除此之外, 这篇博客: 【python初学者日记】读入正整数n,打印出1到n之间所有同时满足如下条件的整数:1)能被3、7整除;2)不能被5整除;3)除8的余数是2中的 代码实现 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:
    '''
    读入正整数n,
    打印出1到n之间所有同时满足如下条件的整数:
    1)能被3、7整除
    2)不能被5整除
    3)除8的余数是2
    
    要求:每打印10个符合要求的数字就换行
    
    '''
    #方法一
    '''
    import sys
    
    n=int(input("请输入正整数n "))
    
    if n<=0:
        print("你输入的不是正整数,系统退出")
        sys.exit(0)
        
    s=list(range(n+1))
          
    print("1~",n,"之间满足:能被3、7整除;不能被5整除;除8的余数是2的所有整数如下:")
    num=0
    
    for i in range(1,n+1):
        if(s[i]%(3*7)==0 and s[i]%5!=0 and s[i]%8==2):
            print(s[i],end='\t')
            num+=1
            if num==10:
                print()
                num=0
    
    #'''
    #方法二
    #'''
    import sys
    
    n=int(input("请输入正整数n "))
    
    if n<=0:
        print("你输入的不是正整数,系统退出")
        sys.exit(0)
          
    print("1~",n,"之间满足:能被3、7整除;不能被5整除;除8的余数是2的所有整数如下:")
    num=0
    
    for i in range(1,n+1):
        if(i%(3*7)==0 and i%5!=0 and i%8==2):
            print(i,end='\t')
            num+=1
            if num==10:
                print()
                num=0
    #'''
    

    运行结果如下:
    在这里插入图片描述


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^