python 实战-逢7 过游戏的实现

不知道你有没有玩过“逢 7 过”的游戏,游戏规则很简单:

几个人轮流报数,凡遇到 7 的倍数,或含 7 的数字就要跳过,否则就算失败。

今天我们就用 Python 来打印 1 到 100 之间,所有满足条件的数字。

python 实战-逢7 过游戏的实现

知识点

  • Python 开发环境
  • int 类型
  • 变量
  • 运算符
  • while 循环
  • 条件判断

💡提示:

开发中,我们经常要先构思框架,再优化功能。
所以在这个挑战中,你可以先用循环,写出打印出 1 到 100 间的数字的程序,之后再往里面加条件判断。

7 的倍数,可以理解为除以 7 余数为 0 的数;

a % 7 == 0

在 1 到 100 这个区间里:

个位上是 7 的数,即除以 10 余 7 的数;

a % 10 == 7

十位上是 7 的数,即除以 10 取整数为 7 的数。

a // 10 == 7

如果满足这些条件,就跳过;如不满足,则打印。可以用 elifor 来加判定条件~

代码:

for i in range(1:101):
    if i%7==0 or a%10==7 or a//10=7:
        continue
    print(i)

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/10194.html

(0)
江山如画的头像江山如画管理团队
上一篇 2022年2月1日 上午8:49
下一篇 2022年2月3日 上午9:59

99%的人还看了以下文章

  • 5分钟快速入门AJAX

    什么是AJAX? 第一步:如何发出一个HTTP请求第二步:处理服务器的响应第三步:一个简单的例子第四步:与XML响应协同工作 什么是AJAX AJAX是一个新的合成术语,隐含了两个已经存在多年的JavaScript特性,但是直到最近,随着一些诸如Gmail、Google Suggest以及Google Maps的轰动,才被许多网络开发者所注意到。 我们所讨论…

    2020年4月4日
    1.5K0
  • python 初学者练手上机实操一

    一、从键盘输入商品名称、商品的单价、商品的数量, 计算商品总价,并按如下格式输出: 商品名称:牛奶,单价:5元,数量:2件,总价:10元 二、从键盘输入年龄,如果>=18岁显示“已成年”,否则显示“未成年”。 三、输入三条边长,如果能构成三角形就计算周长并显示,否则显示“不能构成三角形”。 四、百分制成绩转换为等级制成绩。 要求:如果输入的成绩在90分…

    2023年4月7日
    1.0K0
  • 表单method方式为post或get中文乱码的解决方法

    表单method方式为post中文乱码解决方法 ■设置请求和响应的编码方式 request.setCharacterEncoding(“utf-8”); response.setCharacterEncoding(“utf-8”); 表单method方式为get中文乱码解决方法 ■治标的方法: new String(s.getBytes(”iso-8859-…

    2019年12月17日
    2.7K0
  • ubuntu打开命令行终端的三种方法

    1、方法一(推荐使用) 快捷键 Alt + Ctrl + T 2、方法二  3、方法三

    2022年8月16日
    1.0K0
  • 第一章Java Web应用开发技术概述

    1、了解Java Web应用开发技术相关知识
    2、掌握jsp工作原理
    3、掌握开发环境搭建、开发工具的使用。
    4、掌握Java Web开发的基本步骤
    5、学会设计一个简单的网页程序并运行。

    2018年2月1日
    2.7K0
  • Java向mysql数据库插入datetime类型数据实例(精)

    在Mysql数据库中日期跟时间有两种: 1、date类型,date类型也就是我们常见的储存yyyy-MM-dd类型的日期,它不能储存时间,也就是只能储存日期, 2、dateitme就是可以储存日期同时也可以储存时间。 datetime可以保存1000-01-01到 9999-12-31的日期。 上面mysql数据库中birthday字段类型设置的是datet…

    2018年5月2日
    12.8K0

发表回复

登录后才能评论