不知道你有没有玩过“逢 7 过”的游戏,游戏规则很简单:
几个人轮流报数,凡遇到 7 的倍数,或含 7 的数字就要跳过,否则就算失败。
今天我们就用 Python 来打印 1 到 100 之间,所有满足条件的数字。
知识点
- 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
如果满足这些条件,就跳过;如不满足,则打印。可以用 elif
或 or
来加判定条件~
代码:
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