Python版本:3.6

2.1
[python]  view plain  copy
  1. # -*- coding: utf-8 -*-  
  2. m=float(input('请输入本金:'))#本金  
  3. r=float(input('请输入年利率:'))#年利率  
  4. y=int(input('请输入年份:'))#年份  
  5. print(str.format('本金利率和为:{0:2.2f}',m*(1+r)**y))  

第一题还是简单,毕竟有提示,第三题还有算法

2.2
[python]  view plain  copy
  1. import math  
  2. r=float(input('请输入球的半径:'))  
  3. print(str.format('球的表面积为:{0:2.2f},体积为:{1:2.2f}',4*math.pi*r**2,3/4*math.pi*r**3))  

  啊,同上。                                                       

2.3
[python]  view plain  copy
  1. # -*- coding: utf-8 -*-  
  2. def getValue(b,r,n):  
  3.     print(str.format('本金利率和为:{0:2.2f}',b*(1+r)**n))  
  4. b=int(input('请输入本金:'))#本金  
  5. r=float(input('请输入年利率:'))#年利率  
  6. n=int(input('请输入年份:'))#年份  
  7. getValue(b,r,n)   
和第一题没什么区别,就是使用了函数
2.4
[python]  view plain  copy
  1. # -*- coding: utf-8 -*-  
  2. import math  
  3. s=36#判别式△  
  4. print(str.format('方程x*x-10*x+16=0的解为:{0:2.1f},{1:2.1f}',(10+math.sqrt(s))/2,(10-math.sqrt(s))/2))  
求指定系数的解,后一章有分情况的解法
2.5
[python]  view plain  copy
  1. # -*- coding: utf-8 -*-  
  2. import datetime  
  3. n=input('请输入您的姓名:')  
  4. y=int(input('请输入您的出生年份:'))  
  5. print('您好',n,'。您',datetime.date.today().year-y,'岁')  
同上

更多推荐

Python程序设计与算法基础教程·第二章上机实践