Pthon.习题一 数据类型、运算符、表达式及语句

Pthon.<习题一> 数据类型、运算符、表达式及语句

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

revenue=98765
costs=40000
profit=revenue-costs
print(profit)

在这里插入图片描述
2.通过下面的步骤可以计算出储蓄账户中以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
balance=balance+5%balance
balance=balance+5%balance
print(balance)

在这里插入图片描述
3.通过下面的步骤可以计算出三门功课的总分和平均分。请把下面的文字描述转变为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)

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

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

在这里插入图片描述
5.编写程序,实现一个三位数的反序输出。从键盘上输入一个三位整数,对输入的三位数进行处理和变换,输出这三位数的反序数。

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

在这里插入图片描述
6.编写程序,计算三角形的面积。从键盘上分三次输入三角形的三条边长,输出三角形的面积。

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)

在这里插入图片描述
7.编写程序,计算球的表面积和体积。从键盘上输入球的半径,输出球的表面积和体积。

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

在这里插入图片描述
8. 编写程序,计算“天天向上”和“天天向下”两种情况下的武力值。假设一年有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))

在这里插入图片描述


版权声明:本文为zxm1123原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。