Python 逢七拍手小游戏2.0

python 复制代码
"""
    逢七拍手游戏

介绍:
    逢七拍手游戏的规则是:从1开始顺序数数,数到有7,或者是7的倍数时,就拍一手。
    例如:7、14、17......70......

知识点:
    1、循环语句for
    2、嵌套条件语句if/elif/else
    3、数据类型转换
    4、字符串索引
    5、退出程序函数exit()

举一反三:
    1、当输入非整数时,如何给出提示,并重新输入
    2、如何循环输入,直至满足退出条件

"""


# 提示语
print('根据您输入数字,输出它倍数以及包含它的所有数')

num = int(input('请输入1-9的数字:'))


# 制定范围
if num < 1 or num > 9:
    print('输入有误!请重新输入1-9的数字')
    exit()  # 停止当前程序的执行并退出


# 在1-100中找到倍数和包含本身的数
for i in range(1, 101):

    # 倍数
    if i % num == 0:
        print('*', end='\t')

    # 包含本身的数
    else:
        for j in str(i):
            if j == str(num):
                print('*', end='\t')
                break       # 结束当前循环

            # 打印不需要拍手的数字
            else:
                if j == str(i)[-1]:         # 感谢那位网友的鞭策
                    print(i, end='\t')
                    break       # 结束当前循环


    # 换行排列
    if i % 10 == 0:
        print()

运行结果:

只打印需要拍手的数字请参考:

Python 逢七拍手小游戏_周华2022的博客-CSDN博客

作者:周华

创作日期:2023/9/24

相关推荐
用户8356290780515 小时前
从手动编辑到代码生成:Python 助你高效创建 Word 文档
后端·python
c8i5 小时前
python中类的基本结构、特殊属性于MRO理解
python
liwulin05065 小时前
【ESP32-CAM】HELLO WORLD
python
Doris_20236 小时前
Python条件判断语句 if、elif 、else
前端·后端·python
Doris_20236 小时前
Python 模式匹配match case
前端·后端·python
这里有鱼汤6 小时前
Python量化实盘踩坑指南:分钟K线没处理好,小心直接亏钱!
后端·python·程序员
大模型真好玩7 小时前
深入浅出LangGraph AI Agent智能体开发教程(五)—LangGraph 数据分析助手智能体项目实战
人工智能·python·mcp
测试老哥7 小时前
Selenium 使用指南
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
百锦再7 小时前
[特殊字符] Python在CentOS系统执行深度指南
开发语言·python·plotly·django·centos·virtualenv·pygame
张子夜 iiii8 小时前
4步OpenCV-----扫秒身份证号
人工智能·python·opencv·计算机视觉