今天偶然在一个群里看到了一道题:

一筐鸡蛋: 1个1个拿,正好拿完。 2个2个拿,还剩1个。 3个3个拿,正好拿完。 4个4个拿,还剩1个。 5个5个拿,还剩4个。 6个6个拿,还剩3个。 7个7个拿,还剩5个。 8个8个拿,还剩1个。 9个9个拿,正好拿完。 问筐里有多少鸡蛋?

这类题目其实是考察公倍数、整除、余数等小学数学概念的题目。用笔也可以很快算出来,正好最近在学python,就想试试用python来求解。因为这类题目有很多,随便改个数字就不一样了,所以代码里拿几个鸡蛋还剩几个鸡蛋是自己输入的。

print('这个小程序解决一筐鸡蛋的问题')x1 =input('请输入一个一个拿还剩几个(正好拿完输入0):')
x2 =input('请输入两个两个拿还剩几个(正好拿完输入0):')
x3 =input('请输入三个三个拿还剩几个(正好拿完输入0):')
x4 =input('请输入四个四个拿还剩几个(正好拿完输入0):')
x5 =input('请输入五个五个拿还剩几个(正好拿完输入0):')
x6 =input('请输入六个六个拿还剩几个(正好拿完输入0):')
x7 =input('请输入七个七个拿还剩几个(正好拿完输入0):')
x8 =input('请输入八个八个拿还剩几个(正好拿完输入0):')
x9 =input('请输入九个九个拿还剩几个(正好拿完输入0):')max_number =input('请输入最大值(此类题目没有唯一解,请输入求解的最大值):')print()#开始求解鸡蛋个数
#先定义个函数求解鸡蛋数
def eggs(x):if x%2 == int(x2) and x%3 == int(x3) and x%4 == int(x4) and x%5 == int(x5) and x%6 == int(x6) and x%7 == int(x7) and x%8 ==int(x8) and x%9 == int(x9):return Trueelse:return False
egg = [i for i in range(1,int(max_number)) if eggs(i) == True]if len(egg) == 0:print('没有结果,请检查输入是否有误或者调整最大值')
else:print(max_number,'以内有',len(egg),'个答案:')print(egg)

运行结果:

用Python求解拿鸡蛋问题相关推荐

  1. python 物理学中的应用_利用python求解物理学中的双弹簧质能系统详解

    前言 本文主要给大家介绍了关于利用python求解物理学中双弹簧质能系统的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 物理的模型如下: 在这个系统里有两个物体,它们的质 ...

  2. python代码物理_利用python求解物理学中的双弹簧质能系统详解

    前言 本文主要给大家介绍了关于利用python求解物理学中双弹簧质能系统的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 物理的模型如下: 在这个系统里有两个物体,它们的质 ...

  3. 最大公约数python语言算法_使用Python求解最大公约数的实现方法

    这篇文章主要介绍了使用Python求解最大公约数的实现方法,包括用Python表示欧几里得算法和Stein算法的求解原理. 1. 欧几里德算法 欧几里德算法又称辗转相除法, 用于计算两个整数a, b的 ...

  4. 利用python求解节点介数和边介数

    利用python求解节点介数和边介数 利用networkx里面的函数betweenness_centrality(G)来求解节点介数和函数edge_betweenness_centrality(G)来 ...

  5. python最大公约数计算_使用Python求解最大公约数的实现方法

    1. 欧几里德算法 欧几里德算法又称辗转相除法, 用于计算两个整数a, b的最大公约数.其计算原理依赖于下面的定理: 定理: gcd(a, b) = gcd(b, a mod b) 证明: a可以表示 ...

  6. mysql求回购率_用户行为分析——回购率、复购率(SQL、Python求解)

    有一个多月没有用Python了,有些生疏o(╥﹏╥)o.通过秦路老师的一道题目,分别使用sql和python求解,顺便复习下python点,重点关注[复购率].[回购率]的解法 ☞秦路老师视频讲解(使 ...

  7. 用Python求解线性规划问题

    线性规划简介及数学模型表示线性规划简介一个典型的线性规划问题线性规划模型的三要素线性规划模型的数学表示图解法和单纯形法图解法单纯形法使用python求解简单线性规划模型编程思路求解案例例1:使用sci ...

  8. python求解迷宫问题,配js实现的走迷宫动画,动起来才有意思~

    前言 继昨天手动实现了走迷宫问题,虽然是实现了,但是看到被我画成乱七八糟的草稿纸,总是觉得不爽,不仔细看,又得把自己给走迷糊了,于是自己使用js实现了一下,效果还不错!先看一下展示效果吧!(文末配有j ...

  9. 人工智能 --- Python求解线性和非线性规划问题

    基于jupyter notebook的Python编程 一.线性规划问题求解 1.Excel中大M法与Excel的"规划求解"包对实际问题的求解比较 实际例题: 求解以下约束条件的 ...

  10. 使用python求解特征值与特征向量

    #使用python求解特征值与特征向量 问题描述: 求解矩阵[[1.25,0.375,0],[0.375,1.25,-0.5],[0,-0.5,0.875]]的特征值与特征向量 参考链接1: 百度经验 ...

最新文章

  1. 谷歌新发布的分布式数据库服务,是要打破CAP定理了吗?
  2. 解决英文版Windows 2003中文乱码问题
  3. 基于注解的Spring AOP的配置和使用--转载
  4. 无线网络渗透测试-使用Wifite破解无线网络
  5. 使用Dynamic LINQ创建高级查询服务
  6. layui动态设置checkbox选中状态
  7. asus z170 asrock b150点位图 换换口味欣赏欣赏
  8. 微机原理-80386(2)
  9. 中国8位域名大玩家曝光(域名背后的真相)
  10. 【vue】vue用了keep-alive生命周期只执行一次怎么办?
  11. 特殊手段恢复被truncate的表
  12. 2018.4.1(python) 请编写程序将用户输入华氏度转换为摄氏度,或将输入的摄氏度转换为华氏度。 //(米和英寸之间的长度转换)//热量转换
  13. SpringBoot工具类,汉字转拼音(包括繁体字)
  14. python爬虫+网页版微信实时获取消息程序
  15. 2010年以后NIKE新鞋标的真假辨别方法大解析
  16. 计算机网络英语陈伟鸿,舒婷、陈伟鸿“同台”为母校厦门一中110岁庆生
  17. IntelliJ IDEA 2018 注册码
  18. 【网络工程师必备路由篇】——OSPF-Nssa区域(华为模拟器)
  19. 项目管理中的成本管理如何理解?
  20. 如何使用 PyTorch 进行半精度训练

热门文章

  1. php 模态框效果,超酷的模态框效果 - Nifty
  2. cortana连不上网络_Alexa,为什么Cortana仍在我的计算机上?
  3. Codeforces 1419B. Stairs 递归
  4. 世纪互联评测至强5500 总结云平台经验
  5. pandoc实现文档不同格式的转换
  6. Arduino Uno 人体红外传感器实验-图文详录
  7. 使用python获取日历信息并制作订阅文件
  8. 计计算机专用英语(常用1695个单词,带音标) 欢迎评论转发
  9. Linux 常用命令(后台web开发)
  10. 查杀病毒实战----------------》ddg.223 and AnXQV