欢迎光临
我们一直在努力

第二章基本数据类型及操作

本章围绕 Python 数字类型及运算开展学习,分为教学案例与配套实验两部分。教学案例通过一元二次方程求根、三角形面积、投资收益计算等习题,掌握数学函数、浮点数运算基础;实验拓展几何、金融、数字趣味、物理场景计算,涵盖年金、固定资产折旧、远期合约等金融公式,水仙花数数字拆分、小球下落物理累加运算,综合训练算术运算、幂开方、循环数值计算,熟练运用 Python 数字类型完成多领域数学建模求解

教学案例二 数字类型及其操作

(I)计算一元二次方程的根

a=eval(input("输入二次项系数"))
b=eval(input("输入一次项系数"))
c=eval(input("输入常数项"))
#代码开始
x1 = (-b+(b**2-4*a*c)**0.5)/(2*a)
x2 = (-b-(b**2-4*a*c)**0.5)/(2*a)
print("方程的根是{:.2f}和{:.2f}".format(x1,x2))
#代码结束

(II)计算三角形的面积

a=eval(input("输入边长一"))
b=eval(input("输入边长二"))
c=eval(input("输入夹角"))
#代码开始
from math import *
s=(a*b*sin(radians(c)))/2
print("三角形面积{:.2f}".format(s))
#代码结束

(III)计算投资收益

#代码开始
x=500000
y=0
for i in range(1,11):
x=x+x*0.0315
y =y+y*0.0175+18000
print("第{}年方案一{}方案二{}".format(i,round(x-500000),round(y)))
#代码结束

实验二 数字类型及其操作(新)

(I)计算普通年金终值

#计算普通年金终值
A=eval(input("请输入每年本金"))
i=eval(input("请输入利率"))
n=eval(input("请输入年限"))
#代码开始
F=(((1+i)**n-1)/i)*A
#代码结束
print("普通年金终值是{:.2f}".format(F))

(II)计算三角形的周长和面积

a=eval(input(""))
b=eval(input(""))
c=eval(input(""))
#代码开始
p = (a+b+c)/2
s = (p*(p-a)*(p-b)*(p-c))**0.5
c = 2*p
print('三角形周长{:.2f}'.format(c),end='')
print('三角形面积{:.2f}'.format(s))
#代码结束

(III)计算四边形的周长和面积

from math import *
a=eval(input("请输入边长一"))
b=eval(input("请输入边长二"))
c=eval(input("请输入边长三"))
d=eval(input("请输入边长四"))
m=eval(input("请输入对角之和"))
#代码开始
import math
F=radians(m)
Q=math.cos(F/2)
z= a+b+c+d
x=z/2
s=((x-a)*(x-b)*(x-c)*(x-d)-a*b*c*d*(Q)**2)**0.5
#代码结束
print("四边形周长{:.2f}面积{:.2f}".format(z,s))

(IV)水仙花数

#代码开始
for n in range(100,1000):
i = n//100
j = n//10%10
k = n%10
s = i*i*i+j*j*j+k*k*k
if n == s:
print(n)
#代码结束

(V)计算投资收益

#代码开始
x=500000
y=0
for i in range(3,31,3):
a =x*(1+0.12)**(i/3)-x
y=y+y*0.0175+12000
y=y+y*0.0175+12000
y=y+y*0.0175+12000
print("第{:2}年公寓方案{:.2f}大额存单投资收益{:.2f}".format(i,y,a))
#代码结束

(VI)采用年度总和法计算固定资产折旧

#年度总和法固定资产折旧
x=eval(input("固定资产原始价值"))
y=eval(input("预计净残值"))
n=eval(input("使用年限"))
#代码开始
m=x
for i in range(0,n,1):
s=(x-y)*(n-i)/((n+1)*n/2)
m=m-s
print('第{}年折旧额{:.2f}剩余价值{:.2f}'.format(i+1,s,m))
#代码结束

(VII)无收益资产远期合约价值

s=eval(input("现货价格"))
k=eval(input("远期价格"))
r=eval(input("利率"))
t=eval(input("剩余时间"))
#代码开始
import math
f=s-k*math.exp(-r*(t/12))
#代码结束
print("远期价值{:.2f}".format(f))

(VIII)小球落下距离和

n=eval(input())
#开始
t=100
s=-100
for i in range(0,n,1):
x=t*0.5**i
s=s+2*x
#结束
print("{:.6f}".format(s))

赞(0)
未经允许不得转载:171主机测评 » 第二章基本数据类型及操作
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址