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

相关推荐
你好潘先生2 小时前
别再记命令了,用 yeero do 说句人话就能跑脚本,而且不烧 token
服务器·python·命令行
Agent_大师2 小时前
WebSocket 行情重连成功,K线缺口不会自动消失
python
荣码2 小时前
LLM结构化输出:让AI返回JSON而不是废话,我踩了4个坑
java·python
copyer_xyf2 小时前
FastAPI 如何连接 MySQL
后端·python
apocelipes16 小时前
常用编程语言和库的正则表达式性能对比
c语言·c++·python·性能优化·golang·开发工具和环境
用户83562907805117 小时前
使用 Python 在 PDF 中创建与管理书签
后端·python
MeixianAgent1 天前
Python 回测数据入口怎么验?历史 K 线入库前先做 5 个检查
后端·python
咕白m6251 天前
用 Python 实现一键批量查找与替换 Excel 数据
后端·python
SelectDB2 天前
Apache Doris Python UDF:让 SQL 直接调用 Python 生态,支撑 Agent 时代复杂业务逻辑
大数据·数据库·python
荣码2 天前
GraphRAG:普通RAG只能回答"点"的问题,我踩了4个坑才搞懂
java·python