# -*- coding:utf-8 -*-

'''
   @ 功能:模拟逢七拍腿游戏,1-99,共拍几次腿。
   @ author:jll
   @ create:2019-11-20

'''
total = 99                        # 记录拍腿次数的变量
for number in range(1,100):       # 创建一个从1到100(不包括)的循环
    if number % 7 ==0:            # 判断是否为7的倍数
        continue                  # 继续下一次循环
    else:
        string = str(number)      # 将数值转换为字符串
        if string.endswith('7'):  # 判断是否以数字7结尾
            continue              # 继续下一次循环
    total -= 1                    # 可拍腿次数-1
print("方法1(参考):从1数到99共拍腿",total,"次。")  # 显示拍腿次数


total2 = 0                                             # 记录拍腿次数的变量
for number in range(1,100):                           # 创建一个从1到100(不包括)的循环
    if number % 7 ==0 or str(number).endswith("7"):   # 判断是否为7的倍数或是否以7为结尾
        total2 += 1
        continue                                      # 继续下一次循环

print("方法1(自想):从1数到99共拍腿",total,"次。")       # 显示拍腿次数

结果:

方法1(参考):从1数到99共拍腿 22 次。
方法1(自想):从1数到99共拍腿 22 次。

 

posted on 2019-11-20 17:09  jxba  阅读(4789)  评论(0编辑  收藏  举报