(1)编写Python程序计算下面表达式的值:
①√(π²+3); ②㏑(2π√(13+e)); ③tan⁻¹ log₃(π+1);
from math import * #调用math数学库
num1 = sqrt(pi*pi + 3) #sqrt(x)平方根函数
print("√(π²+3)的值为:", num1)
num2 = log(2*pi * sqrt(13+e)) #log(x,n)对数函数
print("㏑(2π√(13+e))的值为:", num2)
num3 = = tan(1)**-1 * log((pi +1),3)
print("tan⁻¹ log₃(π+1)的值为:", num3)
(2)编写Python程序,按下列要求完成计算,结果保留两位小数:
①半径为2.11的圆球的体积(圆球体积公式:V=(4/3)πr³)
②外圆半径为16.2,内圆半径为9.4的圆环的面积
③底面半径为66,高为24.2的圆柱体的体积和表面积
from math import *
volume = (4/3) * pi * (2.11**3)
print("2.11半径圆球的体积为:", round(volume,2)) #利用round(x,n)保留2位小数
area = pi * (16.2 - 9.4)**2
print("圆环的面积为:", round(area,2))
volume1 = pi * 66**2 * 24.2
area1 = pi * (66**2) * 2 + pi*66*2 * 24.2
print("圆柱体的体积为:", round(volume1,2))
print("圆柱体的表面积为:", round(area1,2))
(3)编写Python程序,按下列要求完成计算:
输入两个点的坐标(x1, y1)和(x2, y2),输出两点距离是多少,结果保留2位小数
from math import sqrt
x1 = eval(input("输入x1:"))
y1 = eval(input("输入y1:"))
x2 = eval(input("输入x2:"))
y2 = eval(input("输入y2:"))
print(round(sqrt(pow(x1 - x2, 2) + pow(y1 - y2, 2)), 2)) #pow(x,n)返回x的n次幂
(4)编写Python程序,按下列要求完成操作。
输入字符串“http://sports.sina.com.cn/”,输出以下结果:
1)字符串中字母t出现的次数。
2)字符中"com"子串出现的位置。
3)将字符串中所有的".“替换为”-"。
4)提取"sports"和"sina"两个子串(分别使用正向切片和反向切片方式)。
5)将字符串中的字母全变为大写。
6)输出字符串的总字符个数。
7)在字符串后拼接子串"index"
s = "http://sports.sina.com.cn/"
print(s.count('t')) #count() 计数
print(s.find('com')) #find() 检索字符串
print(s.replace('.','-')) #replace() 替换
print(s[7:13],s[-12:-8]) #s[a:b] 切片
print(s.upper()) #upper() 转换为大写
print(len(s)) #len() 返回对象长度
print(s+'index') #连接字符串
(5)小明参加语文、数学和英语考试,输入小明的3门课程考试成绩,求3门课程考试成绩的和、平均值以及最高分和最低分。如果3门课程考试成绩分别以权重0.5、0.3和0.2计入总评成绩,求小明的最终总评成绩是多少?
ch = eval(input("输入语文成绩:"))
ma = eval(input("输入数学成绩:"))
en = eval(input("输入英语成绩:"))
sum = ch + ma +en
print("总分为:", sum)
ave = sum / 3
print("平均值为:", ave)
print("最高分为:", max(ch,ma,en))
print("最低分为:", min(ch,ma,en))
last = ch*0.5 + ma*0.3 + en*0.2
print("最终总评成绩为:", last)
(6)输入一个三位数的整数,求这个三位数每一位上数字的和是多少。例如,输入:382,输出:和为13
num = input("请输入一个三位数的整数:")
if eval(num) < 100 or eval(num)>999:
print("输入错误!")
left = num[0]
mid = num[1]
right = num[2]
sum = eval(left) + eval(mid) + eval(right)
print(sum)