python练习题

01

#将摄氏度转换为华氏度 
cel = float(input("请输入摄氏温度:")) 
f = (9 / 5) * cel + 32
print("对应的华氏度是:"+str(f))

02

r = int(input("请输入半径"))
h = int(input("请输入高"))
pi = 3.14
s = r*r*pi
v = s*h
print("底面积%s"%s)
print("体积%s"%v)

03

num = int(input("请输入一个整数"))
ge = num %10
shi =  (num  // 10) %10
bai =  (num  // 100 ) %10
print("和为:%s"%(ge+shi+bai))

 

 04

fz = int(input("输入分钟数:"))
year = fz // (365*24*60)
day = fz // (60*24)
print ("%s分钟是%s年或者是%s天"%(fz,year,day))

 05

m = float(input("请输入水的重量:"))
t = float(input("请输入水的初始温度:"))
t1 = float(input("请输入水的最终温度:"))
Q = m * (t1-t)*4184
print("水的能量是%s"%(Q))

06

ta = float(input("请输入在-58华氏度以下及41华氏度以上的温度:"))
v = float(input("请输入每小时两里以下的风速:"))
t1 = 35.74+0.6215*ta-35.75*v**0.16+0.1257*ta*v**0.16
print("风寒温度为:%s"%(t1))

 

 07

v = float(input("请输入以米每秒为单位的速度:"))
a = float(input("请输入以米每秒的平方为单位的加速度:"))
l = v*v/(2*a)
print("需要最短的跑道长度为:%s"%(l))

08

num = int(input("请输入一个四位数字:"))
g = num % 10
s = (num // 10) % 10
b = (num // 100) % 10
q = (num // 1000) % 10
print("%s\n%s\n%s\n%s\n"%(g,s,b,q)) 

 

 09

x1 = float(input("请输入x1:"))
y1 = float(input("请输入y1:"))
x2 = float(input("请输入x2:"))
y2 = float(input("请输入y2:"))
x3 = float(input("请输入x3:"))
y3 = float(input("请输入y3:"))
s1 = ((x1 - x2) ** 2 + (y1 - y2) ** 2) ** 0.5
s2 = ((x1 - x3) ** 2 + (y1 - y3) ** 2) ** 0.5
s3 = ((x2 - x3) ** 2 + (y2 - y3) ** 2) ** 0.5
s = (s1 + s2 + s3) / 2
area = (s * (s - s1) * (s - s2) * (s - s3)) ** 0.5
print("三角形的面积为:"+str(area))

 

 10

a = float(input("请输入正六边形的边长:"))
s = ((3 * (3 ** 0.5)) /2) * (a ** 2)
print("正六边形面积为:%s"%(s))

11

a = float(input("请用户输入存款额度:"))
b = a * (1 + 0.00417)  #第一个月
c = (100 + b) * (1 + 0.00417) #第二个月
d = (100 + c) * (1 + 0.00417) #第三个月
e = (100 + d) * (1 + 0.00417) #第四个月
f = (100 + e) * (1 + 0.00417) #第五个月
g = (100 + f) * (1 + 0.00417) #第六个月
print("六个月后的账户总额为:%f"%(g) )

 

12

a = float(input("请用户输入金额:"))
b = float(input("请用户输入利率:"))
y = float(input("请用户输入年数:"))
sum = a * (1 + b * 0.01) ** y
print("未来投资总额为:%f"%(sum) )

13

import math
a = float(input("请输入a的边长:"))
b = float(input("请输入a的边长:"))
c = float(input("请输入a的边长:"))
A = math.degrees(math.acos( ( a * a - b * b - c *c ) / ( -2 * b * c ) ) )
B = math.degrees(math.acos( ( b * b - a * a - c *c ) / ( -2 * a * c ) ) )
C = math.degrees(math.acos( ( c * c - b * b - a *a ) / ( -2 * a * b ) ) )
print("三角形的角A度数为%s:"%A)
print("三角形的角B度数为%s:"%B)
print("三角形的角C度数为%s:"%C)

14

import math
n = float(input("输入多边形的边数:"))
s = float(input("输入多边形的边长"))
area = ( ( n * ( s ** 2) ) / ( 4 * math.tan(3.14 / n)  ) )
print("多边形的面积为:%s"%area)

 

 15

a = float(input("请输入带小数点的数字:"))
fen = a * 100
my = fen // 100
fen = fen % 100
erwu = my // 25
fen = fen % 25
yj = erwu // 10
yj = fen % 10
wf = yj // 5
fen = fen % 5
mf = wf
print("有%s分数,有%s美元,有%s个两角五分,有%s个一角个数,有%s个五分个数,有%s一分个数"%(fen,my,erwu,yj,wf,mf))

 17

18

h = float(input("输入身高"))
kg = float(input("输入体重"))
BMI = h / (kg**2)
if BMI < 18.5:
	print("超轻")
elif BMI >= 18.5 and BMI < 25 :
	print("标准")
elif BMI >=  25 and BMI < 30 :
	print("超重") 
elif BMI >= 30 :
	print("痴胖")

19

year = int(input("输入年份:"))
if (year % 4 == 0 and year % 100 != 0) :
    print( "是闰年")
elif (year % 400 == 0) :
	print( "是闰年")
else:
    print("不是闰年")

20

21 

a = int(input("输入a的值:"))
b = int(input("输入b的值:"))
c = int(input("输入c的值:"))
p = b ** 2 - 4 * a *c
r1 = (-b + (b ** 2 - 4 * a * c) ** 0.5 / (2 * a) )
r2 = (-b - (b ** 2 - 4 * a * c) ** 0.5 / (2 * a) )
if p > 0 :
	print ("有两个根,两个根分别为%s和%s"%(r1,r2))
else :
	print ("有一个跟,为%s"%(r1))

22

a,b,c,d,e,f=eval(input("请输入a,b,c,d,e,f的值:"))
x = ( e * d - b * f ) / ( a * d - b * c )
y = ( a * f - e * c ) / ( a * d - b * c ) 
if  a * d - b * c == 0  :
	print("The equation has no solution ")
else :
	print("x:%s"%(x))
	print("y:%s"%(y))

 

24

day1 = int(input("今天是一周内的哪个数字:")) #周日是0,周一是1....
day2 = int(input("请输入到未来某天的天数:"))
if day1 + day2 < 7 :
	print("今天是星期%s"%(day1))
	print("未来这天是%s"%(day1+day2))
else :
	print("今天是星期%s"%(day1))
	print("未来这天是%s"%((day1+day2) % 7))

25

m1,n1 = eval(input("请输入第一袋大米的重量kg/价钱元:"))
m2,n2 = eval(input("请输入第二袋大米的重量kg/价钱元:"))
a = m1 / n1
b = m2 / n2
if a > b :
	print("第一袋大米价钱更好")
else :
	print("第二袋大米价钱更好")

 

 26

num = int(input("请输入一个整数:"))
if num % 5 == 0 and num % 6 == 0 :
	print("可以同时被5和6整除")
elif num % 5 != 0 or num % 6 != 0:
	print("不能同时被5和6整除")
else:
	print("不能被5或6整除")

27

print("欢迎来到猜拳游戏!")
print("0石头 1剪刀 2布")
import random
a = random.randint(0,2) 
b = int(input("请输入你的选择:"))
print("电脑的选择是:%s"%(a))
if a == b :
 	print("平局")
elif (a == 0 and b == 2) and (a == 1 and b== 0) and (a == 2 and b == 1) :
 	print("恭喜你,你赢了!")
else :
 	print("真可惜,你输了。")

28 

print("在下面输入0表示美元转化为人民币,输入1表示为人民币转换为美元。")
a = int(input("请输入你的选择:"))
if a == 0 :
 	d = float(input("请输入要转化的美元数:"))
 	print("%s转化为人民币为%s元"%(d,d*6.81))
elif a== 1 :
 	m = float(input("请输入要转化的人民币:"))
 	print("%s转化为美元为%s美元"%(m,m*0.146849))
else :
 	print("输入错误!")

 

29

(a,b,c) = eval(input("请输入三角形的三边:"))
d = a + b + c
if a + b > c :
	print("三角形的周长为%s"%(d))
else:
	print("数据不合法!")

 

30

31

x1 = float(input("请输入x1的值:"))
y1 = float(input("请输入y1的值:"))
c = ( (x1)**2 + (y1)**2 )**0.5
if c <= 10:
	print("这个点在以(0,0)为圆心,10为半径的圆内")
else:
	print("这个点不在以(0,0)为圆心,10为半径的圆内")

 

 32

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值