当前位置:   article > 正文

python 第二章 语言基础_第2关:球的表面积和体积用py

第2关:球的表面积和体积用py

第二章

2. 编写程序(P2-prg2.py),输入本金、年利率和年数,计算复利(结果保留两位小数)。

提示:用户可以使用“print(str.format("本金利率和为:{0:2.2f}",amount))”的语句形式输出程序运行效果(结果保留两位小数)。
 

  1. import math
  2. principal =float(input("请输入本金:"))
  3. interest =float(input("请输入年利率:"))
  4. year =float(input("请输入年数:"))
  5. r =float(principal*math.pow((1+interest/100),year))
  6. print('%.2f'%r)
  7. #print(str.format("本金利率和为:{0:2.2f}",r))
  8. #print(r)
  1. nb = float(input("请输入本金:")) #输入本金并转换为浮点数
  2. nr = float(input("请输入年利率:"))#输入年利率并转换为浮点数
  3. ny = int(input("请输入年份:")) #输入年份并转换为整数
  4. amount = nb * (1+nr/100) ** ny
  5. print(str.format("本金利率和为:{0:2.2f}", amount))


3. 编写程序(P2-prg3.py),输入球的半径,计算球的表面积和体积(结果保留两位小数)。

提示:

(1)球的表面积的计算公式为4πr2 ,球的体积的计算公式为4πr3/3。

(2)用户可以使用“print(str.format("球的表面积为:{0:2.2f},体积为:{1:2.2f}",area,volume))”的语句形式输出程序运行效果。
 

  1. import math
  2. r =float(input("请输入球的半径:"))
  3. s =4*math.pi*r**2
  4. v =4/3*math.pi*r**3
  5. print("球的表面积是:"'%.2f'%s)
  6. print("球的体积是:"'%.2f'%v)
  1. import math
  2. r = float(input("请输入球的半径:")) #输入球的半径并转换为浮点数
  3. area = 4 * math.pi * r ** 2
  4. volume = 4*math.pi*r ** 3/3
  5. print(str.format("球为表面积为:{0:2.2f},体积为:{1:2.2f}", area, volume))


4. 编写程序(P2-prg4.py),声明函数getValue(b,r,n),根据本金b、年利率r和年数n计算最终收益v,v=b(1+r)n ;然后编写测试代码,提示输入本金、年利率和年数,显示最终收益(保留两位小数)。
 

  1. def getValue(b,r,n):
  2. v = b+b*r*n
  3. print("最终收益为:"'%.2f'%v)
  4. #getValue(100,5,100)
  1. def getValue(b,r,n): #定义函数getValue
  2. v = b*((1+r)**n)
  3. return v
  4. nb = float(input("请输入本金:")) #输入本金并转换为浮点数
  5. nr = float(input("请输入年利率:")) #输入年利率并转换为浮点数
  6. ny = int(input("请输入年份:")) #输入年份并转换为整数
  7. print(str.format("最终收益为:{0:2.2f}",getValue(nb,nr,ny))) #调用函数getValue,打印结果


5. 编写程序(P2-prg5.py),求解一元二次方程x2 -10x+16=0。
 

  1. import math
  2. a=1;b=-10;c=16
  3. d=b**2-4*a*c
  4. if d>0:
  5. x1 = ((-b)+math.sqrt(d))/2*a
  6. x2 = ((-b)+math.sqrt(d))/2*a
  7. print("x1=",x1," x2=",x2)
  8. elif d==0:
  9. x1= ((-b)+math.sqrt(d))/2*a
  10. print('唯一根:',x)
  11. elif d<0:
  12. print("无实数根")
  1. #求解方程x* x -10*x + 16 = 0
  2. import math
  3. a = 1; b = -10; c = 16
  4. x1 = (-b + math.sqrt(b*b - 4*a*c))/(2*a)
  5. x2 = (-b - math.sqrt(b*b - 4*a*c))/(2*a)
  6. print('方程x* x -10*x + 16 = 0 的解为:', x1, x2)


6. 编写程序(P2-prg6.py),提示输入姓名和出生年份,输出姓名和年龄。

提示:

(1)用户可以使用datetime.date.today().year返回当年的年份值。

(2)用户可以使用“print("您好!{0}。您{1}岁。".format(sName,age))”的语句形式输出程序运行效果。
 

  1. import datetime
  2. name = input("请输入姓名:")
  3. time = int(input("请输入出生年份:"))
  4. now= datetime.date.today().year
  5. age=int(now-time)
  6. print("你好!{0}.您{1}岁。".format(name,age))
本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/黑客灵魂/article/detail/833563
推荐阅读
相关标签
  

闽ICP备14008679号