输出100~200之间不能被3整除的数,一行最多显示10个数
输入输出示例| 输入 | 输出 | |
| 示例 1 | 没有输入 | 100 101 103 104 106 107 109 110 112 113 115 116 118 119 121 122 124 125 127 128 130 131 133 134 136 137 139 140 142 143 145 146 148 149 151 152 154 155 157 158 160 161 163 164 166 167 169 170 172 173 175 176 178 179 181 182 184 185 187 188 190 191 193 194 196 197 199 200 |
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 | 17 | 是素数 |
| 示例 2 | 16 | 不是素数 |
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()



