栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python基础入门练习12

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python基础入门练习12

显示100~200之间不能被3整除的数 描述

输出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()

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/883739.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号