10.(正六边形的面积)编写一个程序,提示用户输入正六边形的边长并显示它的面积
所需公式:(s表示边长)
程序编辑
#demo10
s = float(input("输入正六边形的边长:"))
area = ((3*3**0.5)/2) * s **2
print("正六边形的面积为:%f"%area)
运行示例
12.(金融应用程序:复利值)编写一个程序,提示用户输入每月存款数然后显示六个月后的账户余额假设捏每月存100美元到一个年利率为5%的储蓄账户。因此,月利率为0.05/12=0.00417
第一个月后,账户里的数目为:
100 * (1 + 0.00417) = 100.417
第二个月后,账户里的数目为:
(100 + 100.417)* (1 + 0.00417)= 201.252
第三个月后,账户里的数目为:
(100 + 201.252) * (1 + 0.00417) = 302.507
其余以此类推…
程序编辑
#demo12
value = float(input("请输入本金:"))
value1 = value * (1 + 0.00417)
value2 = (value + value1) * (1 + 0.00417)
value3 = (value + value2) * (1 + 0.00417)
value4 = (value + value3) * (1 + 0.00417)
value5 = (value + value4) * (1 + 0.00417)
value6 = (value + value5) * (1 + 0.00417)
print("六个月后账户余额为:%.2f"%value6)
运行示例
13.(金融应用程序:计算未来投资)编写一个程序读取投资额,年利率和念书然后显示未来投资额
所需公式:
例:输入金额:1000;年利率:4.25%;年数:1
程序编辑
amount = float(input("请输入投资额:"))
annual = float(input("请输入年利率:"))
year = float(input("请输入年数:"))
value = amount * ((1 + (annual/12))**(year/12))
print("未来投资额为:%.2f"%value)
运行示例
14.编写一个程序,已知三角形的三条边,计算三角形的三个角
所需公式:
程序编辑
import math
a, b,c = eval(input("分别输入三角形的三条边:"))
A = math.acos((a * a - b * b - c * c) / (-2 * b * c))
B = math.acos((b * b - a * a - c * c) / (-2 * a * c))
C = math.acos((c * c - b * b - a * a) / (-2 * a * b))
A = round(math.degrees(A))
B= round(math.degrees(B))
C = round(math.degrees(C))
print("三角形的三个角分别为:A = %d°,B = %d°,C = %d°"%(A,B,C))
运行示例
15.(一个正多边形的面积)编写一个程序,提示用户输入边数以及正多边形的边长,然后显示它的面积
所需公式:(s是边长)
程序编辑
import math
n = int(input("请输入正多边形的边数:"))
s = float(input("请输入正多边形的边长:"))
area = (n * s **2) / (4 * math.tan (3.14 / n))
print("该正多边形的面积为:%f"%area)
运行示例
16.(反向数字)编写一个程序,提示用户输入一个四位整数,然后显示颠倒各位数字后的数
程序编辑
# 提示:使用%来提取数字,使用//运算符来去除掉被提取的数字
# 1.观察数字是一个四位数的整数
# 步骤
# 1.输入这个四位数的整数
# 2.使用%来提取数字,使用//运算符来去除掉被提取的数字
# 3.把提取出来的数字,输出
number = int(input("输入一个四位数的整数:") )
_num1 = number % 10 #取余数 输入数字的倒数第一个数
_num2 = number // 10 #取千位,百位和十位数
_num3 = _num2 % 10 # 取余数 输入数字的倒数第二个数
_num4 = _num2 // 10 #取千位和百位数
_num5 = _num4 % 10 # 取余数 输入数字的倒数第三个数
_num6 = _num4 // 10 #取千位
_num7 = _num6 % 10 # 取余数 输入数字的倒数第四个数
print("反向的数字为: %d%d%d%d\n"%(_num1 ,_num3 ,_num5 ,_num7 ) )
运行示例
17.
程序编辑
A = float(input("输入一个十进制带小数点的数字:"))
A = A * 100
a = A //100
A = A % 100
b = A //25
A = A % 25
c = A //10
A = A % 10
d = A // 5
A = A % 5
e = A
print("换算的美元个数、贰角伍分硬币、一角硬币、五分硬币、美分个数分别为:\n%d\n%d\n%d\n%d\n%d"%(a,b,c,d,e))
运行示例
18.
程序编辑
a = str(input("雇员姓名:"))
b = float(input("工作时间:"))
c = float(input("每小时报酬:"))
d = float(input("邦联预扣税:"))
e = float(input("州预扣税:"))
f = c * 10
g = d * 100
h = f * 0.2
i = e * 100
j = f * 0.09
k = h + i
sum = f - k
print("Employee Name:%s "%a)
print("Hours Worked:%.1f"%b)
print("Pay Rate:$%.2f"%c)
print("Gross Pay:$%.1f"%f)
print("Deductions: ")
print(" Federal Withholding(%.1f%%):$%.1f"%(g,h))
print(" State Withgolding(%.1f%%):$%.2f"%(i,j))
print(" Total Deduction:$%.2f"%k)
print("Net Pay:$%.2f"%sum)
运行示例