python.<实验二—习题> 数据类型,运算符,表达式及语句

python《实验二》习题

习题1自己可以在IDLE运行就可完成。

2.通过下面的补助可以计算某公司的利润。请把下面的文字描述转变为Pthon代码,然后调试并运行。
(1)创建变量revenue,并赋值为98765
(2)创建变量costs,并赋值为40000
(3)创建变量profit,并赋值为变量revenue和costs的差值
(4)输出变量profit的值

revenue = 98765
costs = 40000
`profit = revenue-costs`            #两个变量差的运算
print(profit)


58765          #结果

3.通过下面的步骤可以计算出储蓄账户中以100元人民币为本金,每年5%为复利,三年后的本息总和。请把下面的文字描述转变为Pthon代码,然后调试并运行。
(1)创建变量balance,并赋值为100
(2)balance增长5%,并赋值给balance
(3)balance增长5%,并赋值给balance
(4)balance增长5%,并赋值给balance
(5)输出balance的值

balance=100                    #就是一个数学问题
balance=balance+5%balance      #100+100*5%*3
balance=balance+5%balance
balance=balance+5%balance
print(balance)


115           #结果

4.通过下面的步骤可以计算出三门功课的总分和平均分。请把下面的文字描述转变为Pthon代码,然后调试并运行。
(1)创建变量score1,并从键盘上输入分数赋值给score1
(2)创建变量score2,并从键盘上输入分数赋值给score2
(3)创建变量score3,并从键盘上输入分数赋值给score3
(4)创建变量sum,并将score1、score2与score3的和赋值给sum
(5)创建变量avg,并将sum除以3的商赋值给avg
(6)输出sum和avg

score1=eval(input("请输入score1的分数:"))
score2=eval(input("请输入score2的分数:"))
score3=eval(input("请输入score3的分数:"))
sum=score1+score2+score3         
avg=sum/3
print("sum=",sum,"avg=",avg)    #sum和     #avg平均值

#结果 输入的话自己输入分数随意

请输入score1的分数:95
请输入score2的分数:56
请输入score3的分数:65
sum= 216 avg= 72.0

5.编写程序,计算汽车的平均油耗。假设一个司机想计算他汽车每百千米的平均油耗,这个司机在第一次加油时,观察车子已经行驶的总里程为23352千米,该司机加满油箱以后,在第二次加油时,观察车子行驶的总里程为23690千米,第二次加满油箱时,显示加了24升油。请编程计算该汽车每百千米的平均油耗.`

s1=eval(input("第一次统计的总里程为:"))
s2=eval(input("第二次统计的总里程为:"))
s3=s2-s1
s=s3/100
avg=24/s
print("该汽车每百千米的平均油耗为:",avg)

第一次统计的总里程为:23352
第二次统计的总里程为:23690
该汽车每百千米的平均油耗为: 7.10059171597633

6.``编写程序,实现一个三位数的反序输出。从键盘上输入一个三位整数,对输入的三位数进行处理和变换,输出这三位数的反序数

m=eval(input("请输入一个三位整数:"))
a=m//100
b=m//10
b=b%10
c=m%10
m2=c*100+b*10+a
print("这个三位数的反序数为:",m2)

请输入一个三位整数:123
这个三位数的反序数为: 321

7.编写程序,计算三角形的面积。从键盘上分三次输入三角形的三条边长,输出三角形的面积.

import math
a=eval(input("请输入三角形第一条边长:"))
b=eval(input("请输入三角形第二条边长:"))
c=eval(input("请输入三角形第三条边长:"))
l=(a+b+c)/2
n=math.sqrt(l*(l-a)*(l-b)*(l-c))
print("三角形的面积为:",n)

请输入三角形第一条边长:3
请输入三角形第二条边长:4
请输入三角形第三条边长:5
三角形的面积为: 6.0

8.编写程序,计算球的表面积和体积。从键盘上输入球的半径,输出球的表面积和体积。

import math
r=eval(input("请输入球的半径:"))
s=4*math.pi*r*r
v=4/3*math.pi*r*r*r
print("球的表面积:",s)
print("球的体积:",v)

请输入球的半径:3
球的表面积: 113.09733552923255
球的体积: 113.09733552923255

9.编写程序,计算“天天向上”和“天天向下”两种情况下的武力值。假设一年有365天,郭大侠第一天的武力值为1,如果郭大侠每天勤于练功,每天武力值相比前一天会增加1%;如果郭大侠每天不练功,每天的武力值会相比前一天减少1%。请计算一年后,郭大侠每天练功和每天不练功两种情况下的最终武力值。

import math
dayup=math.pow((1+0.01),365)##天天向上,武力值逐级递增
daydown=math.pow((1-0.01),365)##天天向下,武力值逐级递减
print(round(dayup,3))##3表示保留三位小数
print(round(daydown,3))

结果

37.783
0.026

匿名

发表评论

匿名网友