【入门】小明排队做操迟到
用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=" ")
不知道你这个问题是否已经解决, 如果还没有解决的话:'''
读入正整数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
#'''
运行结果如下: