import math
print('计算五边形面积')
print('输入五边形顶点到中心的距离:')
r = float(input(">>>"))
s = 2 * r *math.sin(math.pi/5)
Area = 5 * s * s / (4 *math.tan(math.pi/5))
print('%.2f'%Area)
答案:
import math
print('计算两点之间的距离')
# d = radius * arccos(sin(x1) * sin(x2) + cos(x2)
# * cos(x2) * cos(y1 - y2))
print('输入地球表面两点经度和维度')
print('输入第一个点的坐标:')
x1 = float(input('>>>'))
y1 = float(input('>>>'))
print('输入第二个点的坐标:')
x2 = float(input('>>>'))
y2 = float(input('>>>'))
#地球半径(单位km)
radius = 6371.01
#计算公式
#需要使用math.radians函数将度数转换成弧度数,因为Python三角函数使用的都是弧度
d = radius * math.acos(math.sin(math.radians(x1)) * math.sin(math.radians(x2)) + math.cos(math.radians(x1)) * math.cos(math.radians(x2)) * math.cos(math.radians(y1) - math.radians(y2)))
print('两点之间的距离为(单位:km):%f'%d)
import math
print('输入五角形的边长:')
s = float(input(">>>"))
Area = (5 * s **2) / (4 * math.tan(math.pi/5))
print('五角形的面积是:%f'%Area)
import math
print('输入正多边形的边数:')
n = int(input(">>>"))
print('输入正多边形的边长:')
s = float(input(">>>"))
Area = (n * s ** 2 ) / (4 * math.tan(math.pi/n) )
print('正多边形的面积是:%f'%Area)
5.答案:
print('接受一个ASCII码值(0 ~ 127):')
s = int(input(">>>"))
print(chr(s))
答案:
print('请输入雇员的姓名:')
name = input('>>>')
print('输入%s一周的工作时间:'%name)
hour = float(input('>>>'))
print('输入每小时的报酬:')
money = float(input('>>>'))
print('输入联邦预扣税率:')
rate = float(input('>>>'))
print('州预扣税率:')
rate1 = float(input('>>>'))
#总薪酬
sum = hour * money
#输入联邦预扣税率
rate2 = sum * rate
#州预扣税率
rate3 = sum* rate1
rate4 = rate2 + rate3
#total
total = sum - rate4
print("employee name%s: "%name)
print('Hours Worked%.2f: '%hour)
print('Pay Rate%.2f: '%rate)
print('Gross Pay%.2f: '%rate1)
print('Deductions:')
print(' Federal Withholding%.2f: '%rate2)
print(' State Withholding%.2f: '%rate3)
print(' Total Deduction%.2f: '%rate4)
print("Net Pay%.2f: "%total)
import numpy as np
res = np.random.randint(0000,10000)
print(res,end='\n')
print(int(str(res)[::-1]))
8.答案:
import hashlib
print('输入一串字符加密::')
s = str(input(">>>"))
print(hashlib.md5(s.encode()).hexdigest())