吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2120|回复: 5
收起左侧

[Python 转载] 【新手】小白用python解小学奥数第八集

[复制链接]
zhang1497 发表于 2020-9-1 21:46
前言
这几天自己开的托管开业了,所以比较忙,更新有点慢了,今天累了一天,照常翻开了我的“举一反三”,看看还有什么我能用python解的。
1. 订立制作目标
  • 目标:
    • 打印题目
    • 输出答案


2.制作所需函数
打印题目 → print函数
答案 → range函数
表达式 → for循环语句 if语句
输出答案  → max,min

3. 开始制作
第一步:打印题目
[Python] 纯文本查看 复制代码
print("\n被7除或被6除,余数都是1.符合这一条件的最大四位数和最小四位数各是多少?\n")



第二步:制作判断条件
[Python] 纯文本查看 复制代码
sum = []                           # 建立一个空列表.
for i in range(1000, 9999):        # 最小四位数是1000,最大四位数是9999.
    if i % (7*6) == 1 :            # 条件表达.
        sum.append(i)              # 把符合条件的值全部存进sum列表中.


第三步:输出答案
[Python] 纯文本查看 复制代码
print("\n被7除或被6除,余数都是1.符合这一条件的最大四位数和最小四位数各是多少?\n")
sum = []                           # 建立一个空列表.
for i in range(1000, 9999):        # 最小四位数是1000,最大四位数是9999.
    if i % (7*6) == 1 :            # 条件表达.
        sum.append(i)              # 把符合条件的值全部存进sum列表中.
print("这个数最大是:", max(sum), "最小是:", min(sum))  # 输出答案。



第四步:运行代码截图:

结果.png



非常成功,没有报错
4.最后:
说明一下,考试不可能用python解奥数,有些题目可以直接用方程,我都知道。
用python解奥数不是目的,目的是想通过问题,锻炼自己写代码。
用python解奥数不是目的,目的是想通过问题,锻炼自己写代码。
用python解奥数不是目的,目的是想通过问题,锻炼自己写代码。


其他问题请各位大佬指导。
历史题目:
【新手】小白用python解小学奥数第一集
【新手】小白用python解小学奥数第二集
【新手】小白用python解小学奥数第三集
【新手】小白用python解小学奥数第四集
【新手】小白用python解小学奥数第五集
【新手】小白用python解小学奥数第六集
【新手】小白用python解小学奥数第七集

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

andylau2013 发表于 2020-9-1 22:12
嗯,思维很重要
天涯有路123 发表于 2020-9-1 22:13
秀。但是觉得意义不大,奥赛本来就是锻炼小学生思维的,用程式化语言束缚住发散思维并不好。
 楼主| zhang1497 发表于 2020-9-1 22:22
天涯有路123 发表于 2020-9-1 22:13
秀。但是觉得意义不大,奥赛本来就是锻炼小学生思维的,用程式化语言束缚住发散思维并不好。

这个不是用来教小学生的。
c03xp 发表于 2020-9-2 08:38
好像9999这个数没有被测试
 楼主| zhang1497 发表于 2020-9-2 09:01
c03xp 发表于 2020-9-2 08:38
好像9999这个数没有被测试

嗯嗯,谢谢提醒,应该是要取值1000-10000的,我的错。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 01:31

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表