近日在微信群里,一位朋友分享了一个小学的数学题目,题目大意如下:

"""

小学奥数题目:

有一个小于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 小学数学,一个小学的数学题相关推荐

  1. 用计算机解决小学数学问题,小学数学学习中存在的问题和解决策略

    小学数学学习中存在的问题和解决策略 一.教学方法分层异步 对于AB类型的学生,教学可以直接进入主题,可以向更深的方向讲解,给些这类型学生课堂独立思考时间长一些.而C类型的学生,教师要注重复习引入,慢慢 ...

  2. 小学数学第3册计算机教案,小学数学教案,小学数学教学设计

    小学数学教案三角形面积的计算 说课课题:三角形面积的计算湛江市第二十七小学 陈东新一.说教材 1.说课内容:九年义务教育六年制小学数学教科书第九册第三单元"多边形面积的计算"中的第 ...

  3. 计算机说课稿模板小学数学,优秀小学数学专用说课模板

    数学专用说课稿 小学数学说课稿优秀模板 各位老师我今天说课的题目是< >,以下我将从说教材.说教法.说学法.说教学过程.说板书设计五个方面来说课. 说教材 < >是北师大四年级 ...

  4. 理论学习材料:如何解读小学数学教材

    如何解读小学数学教材 小学数学人教版篇一:如何用新课标解读小学数学教材 教材是教学内容的重要载体,也是教师沟通学生和学生学习的载体.读懂教材是教师的专业基本功和基本素养,是教师组织课堂教学的基础.众所 ...

  5. python植树问题代码_BERT可以上几年级了?Seq2Seq“硬刚”小学数学应用题

    "鸡兔同笼"的那些年 "盈亏问题"."年龄问题"."植树问题"."牛吃草问题"."利润问题 ...

  6. python 10个100以内随机整数编辑_Python在小学数学中的应用

    摘要:本文旨在说明Python编程在小学数学教学过程中的应用.通过6个案例,由浅入深地展示了Python在编题.解题.画图表.成绩分析中的强大功能,有效的提高了教学中的工作效率. 倡导小学教育工作者学 ...

  7. java小学数学考试试题,借助小学数学题复习java基础

    ? 今天看到一个小学数学题----"1-99中随意选两个数,?两值不相等,且和小于100,问有多少中可能.". ? 解法一, 编程思维(普通程序员). 双重for循环.if判断.集 ...

  8. 用java做小学数学系统_自动生成中小学数学题目的控制台小程序

    正版现货scratch+小学数学编程教材 106.5元 包邮 (需用券) 去购买 > 前段时间写了一个自动生成中小学数学题目的控制台小程序 下面简要介绍一下我这次的一个开发过程 需求: 1.命令 ...

  9. java数学题_小学数学练习题用Java实现

    Java语言实现小学数学练习 题目: [问题描述] 编写一个帮助小学生练习数学的程序,帮助小学生练习100以内的四种数学运算:加.减.乘.除. [基本要求] a)程序应先询问用户的ID号(ID号包括两 ...

最新文章

  1. [快速技巧]通过命令在 Debian/Ubuntu 中设置默认浏览器
  2. html考眼力游戏,史上最考眼力的猜图游戏:点亮最野足迹
  3. 信息学奥赛一本通 1124:矩阵加法 | OpenJudge NOI 1.8 08:矩阵加法
  4. Matplotlib 中文用户指南 4.4 默认字体
  5. HTML|CSS之布局相关总结
  6. 2021-03-14
  7. 新出的计算机语言,新编程语言是鸡肋?听听创始人们怎么说
  8. SuperMap iClient3D for WebGL教程(特效)- 点光源
  9. 怎么用计算机算国际象棋,一台会判断的计算机:自学72小时就能成国际象棋大师...
  10. 为什么说python是世界上最好的语言-《权力的游戏》告诉你,为啥 Python 是世上最好的语言...
  11. uniapp实现版本更新
  12. 明日之后登录显示服务器连接中断,明日之后连接中断怎么办 无法登陆服务器解决方法...
  13. 极速闪存IBM FlashSystem一马当先
  14. python查看excel所有sheetname
  15. 手机屏幕常见故障_手机触摸屏常见问题及解决方法
  16. 杨辉三角与倒置杨辉三角
  17. 原创游戏:血战太平洋1.1(可在Dev-C++上运行)
  18. 安卓微信中下载apk无反应 微信浏览器无法跳转到apk下载链接方案
  19. ls -al 命令详解
  20. UOS永久挂载smb共享文件夹

热门文章

  1. 08. Volume Framework||Volume Profile
  2. TCP/UDP协议常用端口号服务
  3. 莫比乌斯反演的证明(非狄利克雷卷积法)
  4. 多易教育KAFKA实战(2)-java生产者客户端API示例代码
  5. 当咖啡师,开咖啡店,要学哪些东西
  6. Android ToggleButton:状态切换的Button
  7. 计算机系统中所存在的瓶颈
  8. 文件和文件夹的操作——文件夹的操作
  9. 安卓进入debug模式
  10. Win7怎么共享无线 Win7无线网络共享全攻略