python数学表达式3+(a+b)2_python3的基础学习之数学(2)

本文介绍了Python编程中涉及的数学问题解决技巧,包括日期计算、无重复数字的三位数组合、完全平方数的查找以及斐波那契数列的实现。通过多个示例代码,展示了如何利用Python进行数学表达式的处理和算法实现。
摘要由CSDN通过智能技术生成

学习python,数学还是基础,要打好。

本文有点长,适合收藏后,慢慢研究。

1.输入某月某日,判断这一天是一年的第几天?

1.1 代码:

dic = {1:31,2:28,3:31,4:30,5:31,6:30,7:31,8:31,9:30,10:31,11:30,12:31}

#用字典的方式来对应月份和天数最合适,不用考虑位置的问题。

x = int(input('请输入月份:')) #定义x的值,且为输入数取整

y = int(input('请输入日期:'))

r=0 #定义r的初始值为0

if x in range(1,13) and y in range(1,dic[x]): #两个知识range1~12,不包括13;dic[x]字典切片定位

for i in range(1, 13):

if i

r+=dic[i]

print("这是年度第",r+y,"天")

else: #如果数值不在其中,就报错,比如13个月,一年中没有13个月

print("error")

1.2 图

2.题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

2.1 代码:

sum=0 #定义初始sum的赋值为0

for i in range(1,5): #这三个数均是1~4中取值,不包括5

for j in range(1,5):

for k in range(1,5):

if i!=j and j!=k and i!=k: #三个数不相等

print(i,j,k) #打印出来

sum+=1 #依次循环加1

print("共",sum,"种") #最后打印出总共的sum

2.2 图

3.一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?

3.1 完全平方数的定义:

完全平方即用一个整数乘以自己例如1*1,2*2,3*3等等,依此类推。

若一个数能表示成某个数的平方的形式,则称这个数为完全平方数。完全平方数是非负数。

3.2 程序分析:

假设该数为 x

1)、则:x + 100 = n^2, x + 100 + 168 = m^2

2)、计算等式:m^2 - n^2 = (m + n)(m - n) = 168

3)、设置: m + n = i,m - n = j,i * j =168,i 和 j 至少一个是偶数

4)、可得: m = (i + j) / 2, n = (i - j) / 2,i 和 j 要么都是偶数,要么都是奇数。

5)、

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值