Python 逢七拍手小游戏2.0

news2025/1/12 13:30:56
"""
    逢七拍手游戏

介绍:
    逢七拍手游戏的规则是:从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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1037192.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

贪心算法-

代码随想录 什么是贪心 贪心的本质是选择每一阶段的局部最优&#xff0c;从而达到全局最优。 这么说有点抽象&#xff0c;来举一个例子&#xff1a; 例如&#xff0c;有一堆钞票&#xff0c;你可以拿走十张&#xff0c;如果想达到最大的金额&#xff0c;你要怎么拿&#xff…

Oracle分区的使用详解:创建、修改和删除分区,处理分区已满或不存在的插入数据,以及分区历史数据与近期数据的操作指南

一、前言 什么是表分区: Oracle的分区是一种将表或索引数据分割为更小、更易管理的部分的技术。它可以提高查询性能、简化维护操作,并提供更好的数据组织和管理。 表分区和表空间的区别和联系: 在Oracle数据库中,表空间(Tablespace)是用于存储表、索引和其他数据库对…

set和数组的区别

set&#xff08;创建可迭代对象&#xff09;&#xff1a; 伪数组(创建类数组对象)&#xff1a;

关于x=x++注意事项

一、问题提出。 输出0123456789 输出12345678910 输出0123456789 输出全部为0 二、解释。 x对应一个变量表的槽位&#xff0c;初始值为0&#xff0c;x对应两条字节码指令iload_x&#xff08;将x槽位对应的值加载到操作数栈&#xff09;&#xff0c;iinc x1&#xff08;对x所…

【从0学习Solidity】45. 时间锁

【从0学习Solidity】45. 时间锁 博主简介&#xff1a;不写代码没饭吃&#xff0c;一名全栈领域的创作者&#xff0c;专注于研究互联网产品的解决方案和技术。熟悉云原生、微服务架构&#xff0c;分享一些项目实战经验以及前沿技术的见解。关注我们的主页&#xff0c;探索全栈开…

Visual Studio首次运行报错

在Visual Studio 运行代码时候&#xff0c;经常会报方法不安全 错误 C4996 ‘scanf’: This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. demo01 D:\vs_worrkp…

ProConOS协议的服务端模拟程序

问题&#xff1a; 实现ProConOS协议的服务端模拟程序&#xff0c;参考https://github.com/fofapro/fapro的实现&#xff0c;写一个命令行工具&#xff0c;通过配置文件制定协议相关配置&#xff0c;启动后&#xff0c;使用nmap扫描可以返回指定的模拟设备信息&#xff0c;比如…

二十五、MySQL事务的四大特性和常见的并发事务问题

1、事务的四大特性 2、常见的并发事务问题 &#xff08;1&#xff09;并发事务问题分类&#xff1a; &#xff08;2&#xff09;脏读&#xff1a; 一个事务正在对一条记录做修改&#xff0c;在这个事务完成并提交前&#xff0c;这条记录的数据就处于不一致的状态&#xff1b;…

如何使用show profile 查看sql的执行周期

修改配置文件/etc/my.cnf 新增一行&#xff1a;query_cache_type1 重启mysql 先开启 show variables like %profiling%; set profiling1;select * from xxx ;show profiles; #显示最近的几次查询show profile cpu,block io for query 编号 #查看程序的执行步骤

【C++】string类模拟实现下篇(附完整源码)

目录 1. resize2. 流插入<<和流提取>>重载2.1 流插入<<重载2.2 流提取 << 3. 常见关系运算符重载4. 赋值重载4.1浅拷贝的默认赋值重载4.2 深拷贝赋值重载实现4.3 赋值重载现代写法 5. 写时拷贝(了解&#xff09;6.源码6.1 string.h6.2 test.cpp 1. res…

数据结构-----二叉树的创建和遍历(C/C++)

目录 前言 二叉树的链式存储结构 二叉树的遍历 1.前序遍历 2.中序遍历 3.后序遍历 二叉树的创建 创建一个新节点的函数接口 1.创建二叉树返回根节点 2.已有根节点&#xff0c;创建二叉树 3.已有数据&#xff0c;创建二叉树 前言 在此之前我们学习了二叉树的定义和储…

论文精读(2)—基于稀疏奖励强化学习的机械臂运动规划算法设计与实现(内含实现机器人控制的方法)

目录 1.作者提出的问题及解决方向 2.延深-用如何用强化学习对机器人进行控制 2.1思路 2.2DQN和DDPG在机器人控制中的应用 3.解决方案 3.1思路 3.2实验 3.3创新点 4.展望 1.作者提出的问题及解决方向 目的&#xff1a;使机械臂在非结构化环境下实现端到端的自主学习控制…

400电话申请流程详解,助您快速办理联通、移动、电信400电话

导语&#xff1a;随着企业业务的发展&#xff0c;越来越多的企业开始关注400电话的申请与办理。本文将为您详细介绍联通、移动、电信400电话的申请流程&#xff0c;帮助您快速办理400电话&#xff0c;提升企业形象和客户服务质量。 一、联通400电话申请流程 咨询与选择&#x…

Visual Studio复制、拷贝C++项目与第三方库配置信息到新的项目中

本文介绍在Visual Studio软件中&#xff0c;复制一个已有的、配置过多种第三方库的C项目&#xff0c;将其拷贝为一个新的项目&#xff0c;同时使得新项目可以直接使用原有项目中配置好的各类**C**配置、第三方库等的方法。 在撰写C 代码时&#xff0c;如果需要用到他人撰写的第…

winget安装提示:执行此命令时发生意外错误: InternetOpenUrl() failed. 0x80072efd

问题&#xff1a; 当我们使用 Winget 包管理器安装软件时总是提示以下错误。 执行此命令时发生意外错误&#xff1a; InternetOpenUrl() failed. 0x80072efd : unknown error解决方法&#xff1a; DNS是一种将网址转化为IP地址的重要工具。如果你的电脑无法访问GitHub&#…

RISC-V函数调用约定 ABI

有关寄存器的编程约定 函数调用过程中函数跳转和返回指令的编程约定 call和ret用的最多 注意前戏 protogue 汇编调用C case asm2c test.s foo函数就是C代码中的函数名 test.c C调汇编 (内嵌汇编) r register m memory

转转闲鱼交易猫链接源码 支持二维码收款

最新仿二手闲置链接源码 后台一键生成链接&#xff0c;后台管理教程&#xff1a;解压源码&#xff0c;修改数据库config/Congig 不会可以看源码里有教程 下载程序&#xff1a;https://pan.baidu.com/s/16lN3gvRIZm7pqhvVMYYecQ?pwd6zw3

SketchUp做效果图什么配置要求?创意云支持SketchUp一键云渲染

&#xfeff; SketchUp是一款广受好评且易于使用的3D设计软件。在进行SketchUp效果图设计时&#xff0c;首要考虑的是电脑的配置要求。因此&#xff0c;小编将在本文中向您介绍SketchUp及其电脑配置要求&#xff0c;并为您提供影视动画和效果图一站式云渲染解决方案。 1.学Ske…

《机器人SLAM导航 核心技术与实战》

PDF及书中代码&#xff1a;https://github.com/xiihoo/Books_Robot_SLAM_Navigation 课件下载&#xff1a;xiihoo - 机器人开发者社区 视频课程&#xff1a;《机器人SLAM导航核心技术与实战》书籍配套教学视频_哔哩哔哩_bilibili

NSDT 3D孪生场景搭建:阵列摆放详解

阵列摆放概念 阵列摆放是指将物体、设备或元件按照一定的规则和间距排列组合的方式。在工程和科学领域中&#xff0c;阵列式摆放常常用于优化空间利用、提高效率或增强性能。 阵列摆放通常需要考虑间距、角度、方向、对称性等因素&#xff0c;以满足特定的要求和设计目标。不同…