python基本语法10~18

10.(正六边形的面积)编写一个程序,提示用户输入正六边形的边长并显示它的面积

所需公式:(s表示边长)
![(https://img-blog.csdnimg.cn/29f97891cd624918ac00ad54820cd56b.png)](https://img-blog.csdnimg.cn/975b38fa20e444bcb32cc2dae662ec51.png

程序编辑

#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)

运行示例

在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值