# -*- 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 次。