显示100~200之间不能被3整除的数
描述
输出100~200之间不能被3整除的数,一行最多显示10个数
输入输出示例
输入 | 输出 | |
示例 1 | | |
count = 0
for i in range(100,201):
if i % 3 ==0:
continue
else:
print("%-5d"%i,end="")
count+=1
if count % 10 == 0:
print()
输入学生成绩
描述
输入若干学生成绩,统计学生人数和平均成绩
1)录入方式可选:每次输入完查询是否继续;输入Q或者q结束录入
2)录入学生数为0,提示无数据
3)成绩不在0~100,则重新输入
scores = []
while True:
ans = input('请输入学生成绩(按Q或q结束):')
if ans in ['Q', 'q']:
break
if 0<=int(ans)<=100:
scores.append(int(ans))
if len(scores) ==0:
print('没有录入学生成绩.')
else:
num = len(scores)
avg = sum(scores)/len(scores)
print(f'学生人数为:{num},平均成绩为:{avg}')
判断一个数是否为素数
描述
素数:一个大于1的自然数,除了1和它本身外,不能被其他自然数整除(除0以外)
如果一个数为素数,那么这个数为:
n=a*b a或b不会超过sqrt(n)
输入输出示例
输入 | 输出 | |
示例 1 | | |
示例 2 | | |
from math import sqrt
def main():
n = int(input('请输入一个数:'))
if n<2:
print(n, '不是素数')
return
for i in range(2, int(sqrt(n))+1):
if n%i == 0:
print(n, '不是素数')
break
else:
print(n,'是素数')
main()