python 基本语法练习题

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值