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

Python课程|上机小任务1.2-数字练习

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

Python课程|上机小任务1.2-数字练习

基本要求:

●打印1 到200 的所有整数,但如果遇到包含 4 和7 的整数就跳过(不打印);例如,4,7,14,71...等等这些整数都不会出现在打印结果中。

●上述打印过程中,要求每行打印 9 个数,每满9 个数就换到下一行,直到全部打印完为止。

def number_print(num):
    # num为从到num的一系列数字,num在1000以内(包含1000)

    number_print_remain = []

    for i in range(1, int(num)+1):
        # num格式转换
        a = i % 10
        # 取各位
        b = i // 10 % 10
        # 取十位
        c = i // 100 % 10
        # 取百位
#        print(a,b,c)
        if (a != 4 and b != 4 and c != 4 and a != 7 and b != 7 and c != 7):
            # 判断各个位置是否含有4,7
            number_print_remain.append(i)

#    print(number_print_remain)

    count = 0
    # 计数器
    for i in number_print_remain:
        print(i, end=" ")
        # 加空格
        count += 1
        if count % 9 == 0:
            # 每隔9个数字换行
            print(end="n")


    return True


if __name__ == "__main__":

    num = input("请输入1000以内的一个数字(包含1000):")
    number_print(num)

课程上机任务小练习

如有不足 多多指教

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

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

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