題目:
今有物不知其數,三三數之剩二,五五數之剩三,七七數之剩二,問幾何?
解答:
文件保存為:huangrongvsyinggu_for__sequel.py
1 # -*- coding:utf-8 -*- 2 3 ''' 4 @ 功能:解決黃蓉難倒瑛姑的數學題(for循環改進版) 5 @ author:無語 6 @ create:2018-3-30 7 8 ''' 9 10 print("今有物不知其數,三三數之剩二,五五數之剩三,七七數之剩二,問幾何?\n") 11 for number in range(500): 12 ## print(number) 13 if number%3 ==2 and number%5 ==3 and number%7 ==2: # 判斷是否符合條件 14 print("答曰:這個數是",number) # 輸出符合條件的數 15 #break # 跳出for循環#
運行結果:
今有物不知其數,三三數之剩二,五五數之剩三,七七數之剩二,問幾何?
答曰:這個數是 23
答曰:這個數是 128
答曰:這個數是 233
答曰:這個數是 338
答曰:這個數是 443
解析:
這是一個多解題,最小的數是23。所以,可以更嚴謹地說法是,問最小者幾何?