头歌python实训教学案例二

1.计算一元二次方程的根

编写一个计算一元二次方程的根的小程序。
一元二次方程经过整理都可化成一般形式ax²+bx+c=0(a≠0)。
其中ax²叫作二次项,a是二次项系数;bx叫作一次项,b是一次项系数;c叫作常数项 。
由一元二次方程求根公式知

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))
#代码结束

2.计算三角形面积

编写一个计算三角形面积的小程序。
已知三角形两边a,b,两边夹角为c(角度),则三角形面积s=(a×b×sin⁡(c))/2 ,即两夹边之积乘夹角的正弦值

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

3.计算投资收益

编写一个能计算投资收益的程序。
某客户有500000元投资十年。
一种投资方式是购买一年期的大额存单,年利率为3.15%。每到年底,客户将本金和利息继续转存。
另一种方式是购买公寓,每月获得租金1500元。每到年底,客户将利息存为一年定期。活期存款的年利率为1.75%。
计算十年来这两种投资方式下用户每年的累计收益

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

    

4.选择

表达式5//2的输出结果是  B
A、1
B、2
C、2.5
D、2.0

2、下面代码的输出结果是  D
x=3.1415926
print(round(x,2) ,round(x))
A、3 3.14

B、3.15 3
C、3.14 3.0
D、3.14 3

3、下面代码的输出结果  D
x=10
y=3
print(x%y,x**y)

A、3 1000
B、1 30

C、3 30
D、1 1000

4、设一年356天,第1天的能力值为基数记为1.0。当好好学习时能力值相比前一天会提高千分之五。以下选项中,x不能获得持续努力一年后的能力值的是   C
A、x=1.005 ** 365
B、x=pow((1.0+0.005),365)
C、x=365**1.005
D、x=1
for i in range(365):
   x=x*1.005 
5、设置变量x=5.2 执行下列哪个语句后x的值不是5    B  
A、
import math
x=math.floor(x)
B、
x=x+1
C、
x=int(x)
D、
x=round(x)

6、关于math库,以下错误的是    D
A、
math库是Python提供的内置数学类函数库
B、
执行import math 后,
在表达式中采用math.<函数名>()形式使用math库的函数
C、
执行from math import * 后
可以在表达式中直接采用<函数名>()形式使用math库中的函数
D、
dir(math)可以显示所有math库的帮助信息
help(math)可以显示所有math库的常量和函数名称。

7、执行下列程序后,输出的结果是    B
x=1
for i in range(0,20,5):
    x=x+1
print(x)
A、4
B、5
C、6
D、20

8、执行下列程序后,显示结果是    A
s=0
for i in range(20,1,-5):
    s=s+i
print(s)

A、50
B、5
C、0
D、30

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值