# 逢七拍手小游戏

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

知识点:
    1、数据类型转换
    2、for 循环语句
    3、if 条件语句
"""


# 变量定义
s = 1       # 记录打印次数
t = 1       # 记录拼接'7'的个数

# 预先文字打印
print("包含'7'和'7'的倍数有:")

# 可以尝试改变数数大的范围,例如:range(1, 200);range(1, 1000)
for i in range(1, 100):

    # 打印'7'的倍数
    if i % 7 == 0 and i != int(str(7)*t):
        print(i, end='\t')

        # 每打印10个换一行
        if s % 10 == 0:
            print()
        s += 1          # 记录打印次数

    # 打印包含'7'的数
    for j in str(i):
        if j == '7':
            print(i, end='\t')

            # 每打印10个换一行
            if s % 10 == 0:
                print()

            s += 1          # 记录打印次数
            break           # 结束循环

        # 计算拼接'7'的个数
        if i % 10 == 0:
            t = 0
            for k in str(i):
                t += 1

运行结果:

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐