例1:求整数a与b的最小公倍数

#法1:
a=int(input('请输入一个数:'))
b=int(input('请输入一个数:'))
i=1
while True:     #循环恒真时执行下列语句if i%a==0 and i%b==0:print("最公倍数:",i)break    #第一次找到公倍数时就跳出循环,保证是最小i+=1       #当前a=5,b=7,i循环35圈
#法2:
a=int(input('请输入一个数:'))
b=int(input('请输入一个数:'))
i=0
while 1:i+=a    #i默认是a的倍数if i%b==0:print('最小公倍数:',i)break 

例2:求整数x和y的最大公约数以及最小公倍数

x=int(input('请输入一个数:'))
y=int(input('请输入一个数:'))
lcm=x*y    #lcm是最小公倍数
while x%y!=0:   #辗转相除法t=x%yx=yy=t
gcd=y  #gcd是最小公约数
lcm=lcm // gcd
print('最大公约数:',gcd,'最小公倍数:',lcm)

例3:用户在键盘输入一个四位数整数,需要转换为英文单词输出,如:输入1024,One Zero Two Four

t=1000
num=int(input('请输入一个四位数整数:'))
if num>=1000 and num<10000:while t>0:if num//t%10==0:print('Zero',end='  ')elif num//t%10==1:print('One',end='  ')elif num//t%10==2:print('Two',end='  ')elif num // t % 10 ==3 :print('Three', end='  ')elif num//t%10==4:print('Four',end='  ')elif num//t%10==5:print('Five',end='  ')elif num//t%10==6:print('Six',end='  ')elif num//t%10==7:print('Seven',end='  ')elif num//t%10==8:print('Eight',end='  ')elif num//t%10==9:print('Nine',end='  ')t=t//10
else:print('请输入四位正整数:')#整数由左向右拆分

例4:Fibonacci数列,古典数学问题:有一对兔子,从出生后第三个月都生一对兔子,小兔子到第三个月每个月有都生一对兔子,假设兔子不死,问每月兔子数字规律:1 1 2 3 5 8 13 .....a1=0

a1=1
a2=1
for i in range(6):print(a1,a2,end=' ')a1=a1+a2a2=a1+a2
#当前项等于前两项之和

例5:计算Fibonacci数列中大于t的最小值,如:t=6 输出8

a1=0 a2=1 a3=1

t=int(input("请输入一个正整数:"))
a1=0
a2=1
a3=1
while a3<=t:a1=a2a2=a3a3=a1+a2
print('大于',t,'的Fibonacci数列中的最小值是:',a3)

例6:有一张足够大的纸,厚度为0.09mm,问对折多少次其厚度会超过珠穆朗玛峰的高度(8848m)

t=0
h=0.09e-3    #纸的厚度,单位统一为米
while 1:h=h*2   #对折,即厚度乘以2t=t+1       #对折次数if h>8848:break
print('对折次数:',t)

例7:爱心斯坦阶梯问题,有多级阶梯,每步跨两阶余1阶,每步跨3阶余2阶,每步跨5阶余4阶,每步跨6阶余5阶,每步跨7阶都正好到顶,问该阶梯一共多少阶?

i=7
while 1:if i%2==1 and i%3==2 and i%5==4 and i%6==5 :breaki+=7
print('阶梯总数:',i)

例8:百钱买百鸡问题,鸡翁值钱伍,鸡母值钱叁,鸡雏叁值壹钱,百钱买百鸡,鸡翁,鸡母,鸡雏各几何?

for cocks in range(101):for hens in range(101):for chicks in range(101):if cocks+hens+chicks==100 and cocks*5+hens*3+chicks//3==100 and chicks%3==0:print('公鸡',cocks,'只','母鸡=',hens,'只','小鸡=',chicks,'只')

例9:搬砖问题:36人搬36块砖,男搬4,女搬3,两个小孩抬一块砖,一次性搬完,需要男,女,小孩各多少人?

for  m in range(10):for w in range(14):for c in range(73):if m+w+c==36 and m*4+w*3+c//2==36 and c%2==0:print('男=',m,'人','女=',w,'娃=',c,'人')

例10:猴子偷桃,一天吃一半还要多吃一个,第七天吃完,问偷桃总数?

n=0
for i in range(7):n=(n+1)*2
print('偷桃总数:',n)

打印图形

.例1:打印如下图形:

h=int(input('请输入图形高度:'))
for i in range(4):for j in range(0,4-i-1):print(' ',end='')for k in range(0,2*i+1):print('*',end='')print()

例2 :

for i in range(7):for j in range(i):print(' ',end='')for k in range(2*(7-i)-1,0,-1):print('*',end='')print()

python中常见的数学问题相关推荐

  1. Python 中常见的配置文件写法

    相信学习Python或者正在进行Python工作的小伙伴都会有一个疑问,为什么要写配置文件呢?在开发过程中,我们常常会用到一些固定参数或者是常量.对于这些较为固定且常用到的部分,往往会将其写到一个固定 ...

  2. Python中常见的配置文件写法分享!

    相信学习Python或者正在进行Python工作的小伙伴都会有一个疑问,为什么要写配置文件呢?在开发过程中,我们常常会用到一些固定参数或者是常量.对于这些较为固定且常用到的部分,往往会将其写到一个固定 ...

  3. Python中常见的语法糖

    Python中常见的语法糖 知识点导航: 1. 横线分隔符 2. 交换两个变量的值 3. 判断变量是否在范围内 4. 字符串的乘法 5. 列表相加 6. 列表切片 7. 解压序列赋值给多个变量 8. ...

  4. python中常见的几种错误

    python中常见的几种错误: 1.end前面一定加逗号 2.命令输入错误 3.冒号中英文切换 4.命令缩进错误 5.等于号要双等于,否则一个等于号是赋值 6.命令之间正确搭配

  5. python打开是什么颜色-Python中常见颜色记录

    python中常见绘图的颜色选择 常见颜色 可选的颜色库 颜色名称对应的颜色码 names = { 'aliceblue': '#F0F8FF', 'antiquewhite': '#FAEBD7', ...

  6. Python中常见的__init__.py是什么意思?详解Python import的方式和原理

    Python中常见的__init__.py是什么意思?详解Python import的方式和原理 1 什么是模块化编程? 2 __init__.py文件的作用 3 Python如何import第三方库 ...

  7. Python中常见的调色板: 颜色 color

    Python中常见的调色板: 颜色 color 这个人对颜色的总结,非常到位哈! https://blog.csdn.net/weixin_42943114/article/details/81811 ...

  8. python 中常见的面试练习题

    python 中常见的面试题 语言特性 编码规范 数据类型-字符串 数据类型 - 列表 数据类型 - 字典 数据类型 - 综合 操作类题目 高级特性 正则表达式 其他内容 算法和数据结构 爬虫类 网络 ...

  9. Python中常见的关键字

    Python中常见的关键字 什么是关键字 简单的我们可以把关键字看作古代朝廷的官衔,每一个当官的人可能不一样,但每一个官衔都对应着不同的职位,不同的职责. Python内部自带的用于处理业务逻辑的特殊 ...

最新文章

  1. ccf 最优灌溉(prime模板)
  2. ThinkPHP 5.0 入门教程 一:安装ThinkPHP并在Web浏览器访问
  3. 6、存储函数详解,创建,查看,修改,删除
  4. java public object_Java_Object
  5. python递归函数查询表_python---------------递归函数
  6. react 日历组件_anujs1.5.1支持React.Suspense与lazy
  7. 领域应用 | 如何将知识图谱特征学习应用到推荐系统?
  8. SQL SERVER占用CPU过高排查和优化
  9. LAMP-----2、php-5.3.27编译安装
  10. python super()函数
  11. Redis 官方可视化工具,高颜值,功能太强大!
  12. 搭建dubbo监控中心
  13. 湖北浓郁炖黄油鸡汤(三黄鸡)详细做法
  14. 内网安全-arp欺骗,dns劫持钓鱼
  15. 以太坊客户端mist和geth加快区块同步速度的方法
  16. E4A - 蓝牙串口连接失败的问题
  17. RTOS内功修炼记(九)—— 任务入口函数执行完毕之后去哪里?
  18. Pytest框架系列——配置文件Pytest.ini
  19. @Scheduled(cron = “* * * * * *“) 注解 cron 表达式使用
  20. 【笔记】最佳日志管理工具:51个有用的日志管理、监视、分析等工具

热门文章

  1. 『迷你教程』数据分析常用的检验测试方法及Python实现
  2. opencv(python)调用摄像头,保存图片/视频
  3. Vue中watch用法
  4. 使用Jenkins实现自动化部署
  5. ERROR: [Synth 8-439] module ‘design_system_new_v_mix_0_0‘ not found 错误解决办法【2022是个越不过去的砍】
  6. 2021-07-27 mybatis 一对多封装进阶 (单字段/单属性封装)
  7. UDP和TCP有什么区别
  8. Mysql连接字符串的配置
  9. PTA 一元多项式的乘法与加法运算 设计函数分别求两个一元多项式的乘积与和。
  10. 华硕T100 安装linux,【华硕T100TA3740评测】32GB+500GB 华硕T100TA双硬盘升级评测(全文)_华硕 T100TA3740_笔记本评测-中关村在线...