demo 01
将摄氏温度转化为华氏温度
ice = float(input("请输入摄氏度:"))
fahrenheit = (9 / 5) * ice + 32
print("%s摄氏度为%s华氏度"%(ice,fahrenheit))
demo 02
计算圆柱体的面积
import math
radius = float(input("请输入圆柱体的半径:"))
length = float(input("请输入圆柱体的高:"))
area = radius * radius * math.pi
volume = area * length
print("圆柱底面积为:"+str(area))
print("圆柱体积为:"+str(volume))
demo 03
输出0-1000之间任意整数的每个数字之和
number = int(input("请输入0-1000任意整数"))
one = number % 10
ten = number // 10 % 10
thousand = number // 100
sum = one + ten + thousand
print("和为"+str(sum))
demo 04
将输入的分钟数转换为天和年
minutes = float(input("请输入分钟数:"))
day = minutes / (60 * 24)
years = day / 365
print("%s分钟是%s年和%s天"%(minutes,years,day))
demo 05
计算某体积(kg)的水初末温度所需的能量Q
M = float(input("请输入水的质量:"))
ice_begin = float(input("水的初始温度:"))
ice_over = float(input("水的末温度:"))
Q = M * (ice_over - ice_begin) * 4184
print("%skg的水%s度到%s度所需要的能量为%s"%(M,ice_begin,ice_over,Q))
demo 06
通过温度、风速、计算风寒温度
ice = float(input("请输入温度:"))
v = float(input("请输入风速:"))
t = 35.74 + 0.6215*ice - 35.75*v**0.16 + 0.4275*ice*v**0.16
print("风寒温度为:"+str(t))
demo 07
给定加速度起飞速度计算跑道长度
a = float(input("请输入加速度:"))
v = float(input("请输入起飞速度:"))
length = v**2 / (2*a)
print("跑道长度为"+str(length))
demo 08
输入一个四位数然后反向输出每一个数字
number = int(input("请输入一个四位整数:"))
first = number % 10
secend = number // 10 % 10
third = number // 100 % 10
fourth = number // 1000
print("%s\n%s\n%s\n%s\n"%(first,secend,third,fourth))
demo 09
输入一个三角形三个角定点坐标计算面积
import math
x1,y1,x2,y2,x3,y3 = map(float,input('x1,y1,x2,y2,x3,y3:').split())
side1 = math.sqrt((x1-x2)**2 + (y1-y2)**2)
side2 = math.sqrt((x1-x3)**2 + (y1-y3)**2)
side3 = math.sqrt((x3-x2)**2 + (y3-y2)**2)
s = (side1 + side2 + side3) / 2
area = math.sqrt(s * (s-side1) * (s-side2) * (s-side3))
print("圆的面积为:"+str(area))
demo 10
输入正六边形边长求它的面积
import math
side = float(input("请输入正六边形边长:"))
area = 3*math.sqrt(3) / 2 * side**2
print("正六边形的面积为:"+str(area))
demo 11
每月存同样的金额到一个年利率%5的储蓄账户,六个月后账户数目
dollar = float(input("请输入每月存入的金额:"))
sum = 0
for i in range(1,7):
sum += 100
sum *= 1 + 0.00417
print("六个月后账户余额为:"+str(sum))
demo 12
输入投资额和年数和年利率计算未来投资数
公式:未来投资额 = 投资额 * (1 + 月投资率)^月数
dollar = float(input("请输入投资额:"))
rate = float(input("请输入年利率:"))
years = float(input("请输入年数:"))
rate = rate / 100
future = dollar * (1 + rate / 12)**(years * 12)
print("未来投资额为:"+str(future))
demo 13
知道三角形三边求A,B,C三个角度数
import math
a,b,c = map(float,input().split())
A = a * math.cos(a * a - b * b - c * c) / (-2 * b * c)
B = a * math.cos(b * b - a * a - c * c) / (-2 * a * c)
C = a * math.cos(c * c - b * b - a * a) / (-2 * a * b)
print("%s,%s,%s"%(A,B,C))
demo 14
输入边数(n)和边长(s)求正多边形面积
import math
n = int(input("请输入多边形边数:"))
s = float(input("请输入边长:"))
area = (n * s**2) / (4 * math.tan(math.pi / n))
print("多边形的面积为:"+str(area))
demo 15
输入一个四位整数然后颠倒顺序
number = int(input("请输入一个四位整数:"))
first = number % 10
secend = number // 10 % 10
third = number // 100 % 10
fourth = number // 1000
number2 = first * 1000 + secend * 100 + third *10 +fourth
print("颠倒后:"+str(number2))
demo 16
将一定量的美元分成几个更小的货币单元
number = float(input("请输入一个十进制带小数点的数字:"))
number *= 100
number %= 100
print("美元的个数:"+str(number))
number %= 25
print("两角五分硬币的个数:"+str(number))
number %= 10
print("一角硬币的个数:"+str(number))
number %= 5
print("剩余一美分硬币的个数:"+str(number))
demo 17
读取下面信息打印一个工资报表
name = str(input("请输入雇员姓名"))
work_time = float(input("请输入雇员一周工作时间:"))
hour_money = float(input("每小时薪资:"))
union_tax = float(input("联邦预扣税率:"))
Zhou_tax = float(input("州预扣税率:"))
gross_pay = work_time * hour_money
union_money = gross_pay * union_tax
Zhou_money = gross_pay * Zhou_tax
tax_money = union_money + Zhou_money
money = gross_pay - tax_money
print("雇员姓名:"+name)
print("一周工作时间:"+str(work_time))
print("每小时报酬"+str(hour_money))
print("薪资:"+str(gross_pay))
print("扣除:")
print(" 联邦税:"+str(union_money))
print(" 州税:"+str(Zhou_money))
print(" 一共扣除:"+str(tax_money))
print("净薪资:"+str(money))