python 小学数学,一个小学的数学题
近日在微信群里,一位朋友分享了一个小学的数学题目,题目大意如下:
"""
小学奥数题目:
有一个小于500的三位数abc,对这个三位数,甲乙丙丁有如下说法:
甲:abc可以被2整除3次;
乙:abc可以被3整除2次;
丙:abc可以被7整除;
丁:abc的各个数字之和是15;
已知甲乙丙丁有一个人说了谎话;
请问2a+b-c=?
"""
最开始准备使用枚举法尝试获取答案,但是结果繁琐.于是灵机一动.写了一个简单的程序来循环判断得到了答案.python示例代码如下:
def main():
# 定义变量num,代表这个整数
for num in range(1, 500): # 循环1-500的整数
a = num // 100 # 获得百位数
b = (num // 10) % 10 # 获得十位数
c = num % 10 # 获得个位数
Fir = num % (2*2*2) # 甲
Sec = num % (3*3) # 乙
Thi = num % 7 # 丙
For = a + b + c # 丁
if Fir == 0 and Sec == 0 and Thi == 0: # 假设丁说谎,甲乙丙的条件成立
print('丁说谎,abc=%s' % num)
print('2a+b-c=%s' % (2*a + b - c))
elif Fir == 0 and Sec == 0 and For == 15: # 假设丙说谎,甲乙丁的条件成立
print('丙说谎,abc=%s' % num)
print('2a+b-c=%s' % (2 * a + b - c))
elif Fir == 0 and Thi == 0 and For == 15: # 假设乙说谎,甲丙丁的条件成立
print('乙说谎,abc=%s' % num)
print('2a+b-c=%s' % (2 * a + b - c))
elif Sec == 0 and Thi == 0 and For == 15: # 假设甲说谎,乙丙丁的条件成立
print('甲说谎,abc=%s' % num)
print('2a+b-c=%s' % (2 * a + b - c))
if name == '__main__':
main()
运行结果:
乙说谎,abc=168
2a+b-c=0
其实逻辑判断条件很简单,同时认为其实编程思想可以用来解决很多的实际生活问题,而非一味的码代码~
原文链接:https://segmentfault.com/a/1190000012946532
python 小学数学,一个小学的数学题相关推荐
- 用计算机解决小学数学问题,小学数学学习中存在的问题和解决策略
小学数学学习中存在的问题和解决策略 一.教学方法分层异步 对于AB类型的学生,教学可以直接进入主题,可以向更深的方向讲解,给些这类型学生课堂独立思考时间长一些.而C类型的学生,教师要注重复习引入,慢慢 ...
- 小学数学第3册计算机教案,小学数学教案,小学数学教学设计
小学数学教案三角形面积的计算 说课课题:三角形面积的计算湛江市第二十七小学 陈东新一.说教材 1.说课内容:九年义务教育六年制小学数学教科书第九册第三单元"多边形面积的计算"中的第 ...
- 计算机说课稿模板小学数学,优秀小学数学专用说课模板
数学专用说课稿 小学数学说课稿优秀模板 各位老师我今天说课的题目是< >,以下我将从说教材.说教法.说学法.说教学过程.说板书设计五个方面来说课. 说教材 < >是北师大四年级 ...
- 理论学习材料:如何解读小学数学教材
如何解读小学数学教材 小学数学人教版篇一:如何用新课标解读小学数学教材 教材是教学内容的重要载体,也是教师沟通学生和学生学习的载体.读懂教材是教师的专业基本功和基本素养,是教师组织课堂教学的基础.众所 ...
- python植树问题代码_BERT可以上几年级了?Seq2Seq“硬刚”小学数学应用题
"鸡兔同笼"的那些年 "盈亏问题"."年龄问题"."植树问题"."牛吃草问题"."利润问题 ...
- python 10个100以内随机整数编辑_Python在小学数学中的应用
摘要:本文旨在说明Python编程在小学数学教学过程中的应用.通过6个案例,由浅入深地展示了Python在编题.解题.画图表.成绩分析中的强大功能,有效的提高了教学中的工作效率. 倡导小学教育工作者学 ...
- java小学数学考试试题,借助小学数学题复习java基础
? 今天看到一个小学数学题----"1-99中随意选两个数,?两值不相等,且和小于100,问有多少中可能.". ? 解法一, 编程思维(普通程序员). 双重for循环.if判断.集 ...
- 用java做小学数学系统_自动生成中小学数学题目的控制台小程序
正版现货scratch+小学数学编程教材 106.5元 包邮 (需用券) 去购买 > 前段时间写了一个自动生成中小学数学题目的控制台小程序 下面简要介绍一下我这次的一个开发过程 需求: 1.命令 ...
- java数学题_小学数学练习题用Java实现
Java语言实现小学数学练习 题目: [问题描述] 编写一个帮助小学生练习数学的程序,帮助小学生练习100以内的四种数学运算:加.减.乘.除. [基本要求] a)程序应先询问用户的ID号(ID号包括两 ...
最新文章
- [快速技巧]通过命令在 Debian/Ubuntu 中设置默认浏览器
- html考眼力游戏,史上最考眼力的猜图游戏:点亮最野足迹
- 信息学奥赛一本通 1124:矩阵加法 | OpenJudge NOI 1.8 08:矩阵加法
- Matplotlib 中文用户指南 4.4 默认字体
- HTML|CSS之布局相关总结
- 2021-03-14
- 新出的计算机语言,新编程语言是鸡肋?听听创始人们怎么说
- SuperMap iClient3D for WebGL教程(特效)- 点光源
- 怎么用计算机算国际象棋,一台会判断的计算机:自学72小时就能成国际象棋大师...
- 为什么说python是世界上最好的语言-《权力的游戏》告诉你,为啥 Python 是世上最好的语言...
- uniapp实现版本更新
- 明日之后登录显示服务器连接中断,明日之后连接中断怎么办 无法登陆服务器解决方法...
- 极速闪存IBM FlashSystem一马当先
- python查看excel所有sheetname
- 手机屏幕常见故障_手机触摸屏常见问题及解决方法
- 杨辉三角与倒置杨辉三角
- 原创游戏:血战太平洋1.1(可在Dev-C++上运行)
- 安卓微信中下载apk无反应 微信浏览器无法跳转到apk下载链接方案
- ls -al 命令详解
- UOS永久挂载smb共享文件夹