前言
因为工作的关系,长期教小学数学奥数,最近接触到python,学到了while;for 语句这里,于是就有了这个想法:用python解奥数题
1. 订立制作目标目标:
打印题目
输入逻辑
输出答案2.制作所需函数打印题目 → print函数
满足的条件 → for循环语句方法→ .append()答案 → max[]3. 开始制作
第一步:打印题目
[Python] 纯文本查看 复制代码print("\n一个三位数除以43,商a余数是b(a、b都是整数)。求a+b的最大值。\n")
第二步:制作判断条件
[Python] 纯文本查看 复制代码num = [] # 创建一个空列表,把 i 输入的值一会儿添加进去。
for i in range(25): # 根据这个数是三位数 a×43<999 确定范围应该在3~25
if 100 <= i * 43 + 42 <= 999: # 最小的三位数是100,最大的三位数是999
#根据题意其实也可以把100设置成900
num.append(i) # 把 i 得到的所有值添加进num列表中
第三步:输出答案
[Python] 纯文本查看 复制代码print("\n一个三位数除以43,商a余数是b(a、b都是整数)。求a+b的最大值。\n")
num = [] # 创建一个空列表,把 i 输入的值一会儿添加进去。
for i in range(25): # 根据这个数是三位数 a×43<999 确定范围应该在3~25<