【新手】小白用python解小学奥数第八集
前言这几天自己开的托管开业了,所以比较忙,更新有点慢了,今天累了一天,照常翻开了我的“举一反三”,看看还有什么我能用python解的。
1. 订立制作目标
[*]目标:
[*]打印题目
[*]输出答案
2.制作所需函数打印题目 → print函数
答案 → range函数
表达式 → for循环语句 if语句输出答案→ max,min3. 开始制作
第一步:打印题目
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("\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))# 输出答案。
第四步:运行代码截图:
https://raw.githubusercontent.com/pky2006/photo/master/20200823155609.png
非常成功,没有报错 4.最后:
说明一下,考试不可能用python解奥数,有些题目可以直接用方程,我都知道。
用python解奥数不是目的,目的是想通过问题,锻炼自己写代码。
用python解奥数不是目的,目的是想通过问题,锻炼自己写代码。
用python解奥数不是目的,目的是想通过问题,锻炼自己写代码。
其他问题请各位大佬指导。
历史题目:
【新手】小白用python解小学奥数第一集
【新手】小白用python解小学奥数第二集
【新手】小白用python解小学奥数第三集
【新手】小白用python解小学奥数第四集
【新手】小白用python解小学奥数第五集
【新手】小白用python解小学奥数第六集
【新手】小白用python解小学奥数第七集
嗯,思维很重要 秀。但是觉得意义不大,奥赛本来就是锻炼小学生思维的,用程式化语言束缚住发散思维并不好。 天涯有路123 发表于 2020-9-1 22:13
秀。但是觉得意义不大,奥赛本来就是锻炼小学生思维的,用程式化语言束缚住发散思维并不好。
这个不是用来教小学生的。 好像9999这个数没有被测试 c03xp 发表于 2020-9-2 08:38
好像9999这个数没有被测试
嗯嗯,谢谢提醒,应该是要取值1000-10000的,我的错。
页:
[1]