前言

因为工作的关系,长期教小学数学奥数,最近接触到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

if 100 <= i * 43 + 42 <= 999: # 最小的三位数是100,最大的三位数是999

#根据题意其实也可以把100设置成900

num.append(i) # 把 i 得到的所有值添加进num列表中

print("b是余数,所以最大值为除数-1=42,a的最大值是:",max(num),""

"\n所以a+b的最大值是",max(num)+ 42,"。") # max(num)表示列表中最大的数

4. 运行代码截图:

结果.png (14.12 KB, 下载次数: 0)

2020-8-28 14:04 上传

5.总结错误

一开始用了a = 0 保存结果

然后在if语句结尾a += 1让他自增

然后把a输出的结果放进了空列表中,结果输出max(a)的时候是23,错了。

我才反应过来a是从0开始自增的,当我要改代码的时候,我发现其实a是多余的。

我只要把 i 符合题意的数字放入列表 num中就行了,用max(num)输出最大的数。

@流月汐至的代码很好,学习了。

[Python] 纯文本查看 复制代码result = []

for i in range(100, 1000):

x = i % 43

y = i // 43

z = x + y

result.append(z)

print(max(result))

其他问题请各位大佬指导。

历史题目:【新手】小白用python解小学奥数第一集

【新手】小白用python解小学奥数第二集

【新手】小白用python解小学奥数第三集

【新手】小白用python解小学奥数第四集

python解奥数题_【新手】小白用python解小学奥数第五集相关推荐

  1. python 制作简单网站_新手小白 做python爬虫 爬什么网站比较简单?

    本篇文章就新手小白来说,教大家怎么爬虫.现学现卖,看完再自己操作操作就会了~我就是这么学的,分享给想用python爬虫的小伙伴: 放个懒人目录:网络爬虫的行径 URL初步的概念 python与urll ...

  2. 32岁学python有前途吗_新手小白学Python有前途吗

    很多同学在选择学习python之初,可能都有这样的疑惑:学Python有前途吗?对于新兴的事物,人们慢慢接受是需要一个过程的,那究竟学python有没有前途呢?今天北大青鸟小编就来给大家指导一下迷津. ...

  3. matlab解决奥数题,考倒99%大学生的,小学奥数题!附:解题思路+答案

    原标题:考倒99%大学生的,小学奥数题!附:解题思路+答案 昨天一位家长问我,最近精英班除了教记忆方法.记英语单词,很久都没教奥数了.这才想起,近段时间着重点培训学生的高效记忆法,奥数过段时间再授课. ...

  4. python初学者必背函数_新手必看python vlog 1: 函数

    关注本慕没烦恼,python新手瞧一瞧. 从今天开始,本慕开始为新手们带来福利啦!!祝各位python新手们事业有成!!? 今天,我们从最基础的开始讲. 首先大家安装PyCharm了吧!!解释器安装好 ...

  5. python中for循环缩进_跟小白学Python数据分析——For循环

    原标题:跟小白学Python数据分析--For循环 循环是指反复地连续做某件事,例如地球绕地轴自转一圈就是一天,自转的同时绕太阳公转一圈就是一年.周而复始,转了一圈又一圈,一次又一次地循环. 在编程过 ...

  6. python教程是什么课文_新手快速入门Python必看这篇文章

    Python是一门多种用途的编程语言,时常在扮演脚本语言的角色.一般来说,Python可定义为面向对象语的脚本语言:这个定义把面向对象的支持和全面的面向脚本语言的角色融合在一起.事实上,人们往往以&q ...

  7. python付费课程推荐知乎_新手小白学习Python,有什么课程推荐吗?

    第一阶段(1-8天) 该阶段我们正式进入Python这门语言的学习,首先通过了解Python语言的起源,Python语言的设计目标,Python语言的设计哲学,Python语言的优缺点和面向对象的基本 ...

  8. mac里python注释的快捷键_新手小白学Python必备编程利器Pycharm快捷键大全(Win+Mac)...

    1.编辑 Ctrl + Space 基本的代码完成(类.方法.属性) Ctrl + Alt + Space 快速导入任意类 Ctrl + Shift + Enter 语句完成 Ctrl + P 参数信 ...

  9. 学会python的基础操作题_第3章 Python基础-文件操作函数 文件操作 练习题

    一.利用b模式,编写一个cp工具,要求如下: 1. 既可以拷贝文本又可以拷贝视频,图片等文件 2. 用户一旦参数错误,打印命令的正确使用方法,如usage: cp source_file target ...

最新文章

  1. label美化css,表单label美化代码
  2. python中构造方法可以被继承吗_python – 类继承:构造函数应该兼容吗?多重继承的情况?...
  3. 《React Native跨平台移动应用开发》PDF电子书分享
  4. java repaint 无效_java repaint()无效
  5. python3.6 +tkinter GUI编程 实现界面化的文本处理工具
  6. 新旧_飘云羽逸_新浪博客
  7. [读书笔记]《你的灯亮着吗?》
  8. 2022最新Web前端经典面试试题及答案-史上最全前端面试题(含答案)
  9. IDEA光标跟随原因是jdk载入的问题BUG 修正 需要I安装最新版本1.8JDK 1.9之后的不清楚 谨慎...
  10. 高速学英语- 大脑的不同学习机制
  11. 【GAMES101 作业4】贝塞尔曲线+反走样
  12. 《Windows驱动开发技术详解》学习笔记
  13. 一文读懂Q-Learning,DQN,DDPG的连接关系
  14. 网络互联技术——简介
  15. Scrum板与Kanban如何抉择?敏捷工具:otmic板与按照mtygdmam
  16. setMouseTracking(true)
  17. 珊珊来迟的解决方法——VB中防止多用户登录
  18. 智慧城市2020的三个焦点:网格化、健康码、老年人
  19. 计算机为什么自己放音乐,电脑开机后为什么自动放音乐?在哪里头可以解决?
  20. 修改word作者以及用户信息(即最后一次保存者)

热门文章

  1. 《数据分析师养成宝典》
  2. 稀疏结构模型——套索模型、组套索、重叠组套索模型
  3. 和平精英现在服务器暂时未开放,和平精英无法登陆怎么回事?无法登陆解决方法[多图]...
  4. midjourney AI画图注册使用详细教程
  5. 我认为学习前端的未来在哪里?今天详细的谈一下
  6. 一文搞定Void与void
  7. python——保留字
  8. 毕业设计-基于机器视觉的交通标志识别系统
  9. textarea 文字换行保存后读出来没有换行
  10. 使用谷歌自定义搜索,搜索百度云资源