人生苦短,我用python Ⅰ(python练习题及笔记)

python练习题及笔记 Ⅰ

第一题

人生苦短,我用python Ⅰ(python练习题及笔记)_第1张图片
输入一个摄氏温度转换为华氏温度

celsius = int(input("请输入摄氏温度:"))
print((9/5)*celsius+32)

笔记:

  1. python是一项弱数据语言
    变量可以是数字,也可以是字符串
    (1.)数值型:int整型、float浮点数
    (2.)布尔类型:True、False
    (3.)字符型:strut(str)
  2. print()-----打印输出
  3. 运算符:
    加----------+
    减---------
    乘 --------*
    除 --------/
    整除 只取整数的部分-------- //
    取余 取余数 模 -------%
    幂次方 -------**
    赋值运算:
    python里没有自加自减
    = 等于 a =10
    += a += 10 --------a = a + 10
    -=
    *=
    /=
    **=

第二题

人生苦短,我用python Ⅰ(python练习题及笔记)_第2张图片
输入圆柱体的半径和高利用公式计算底面积和体积

r = int(input("请输入圆柱体半径"))
h = int(input("请输入圆柱体高"))
print("该圆柱体的底面积=" + str(r*r*3.14))
print("该圆柱体的体积=" + str(r*r*3.14*h))

笔记:

  1. 数据类型转换:
    (1.)字符型转数值型:int() float()
    不是所有字符型都能转换为数值型
    (2.)其他类型转换为字符型:str()
  2. 四种拼接方式
num = 1 + 2 + 3 + 4
print("1+2+3+4的值"+str(num))
print("1+2+3+4的值%s"%num)
print("1+2+3+4的值",num)
print("1+2+3+4的值{}".format(num))
print("{} + {} = {}".format(num1,num2,num3)) 

format是字符串里的方法

第三题

人生苦短,我用python Ⅰ(python练习题及笔记)_第3张图片
读取0-1000之间的整数并计算各个位数之和
此时要考虑一下,用户输入的数字大于1000或小于0

num = int(input("请输入一个0-1000的数"))
if num>1000 or num<0:
	print("输入有误")
else :
	a = num%10
	b = num//10%10
	c = num//100%10
	print("该数的各个位数和=" + str(a+b+c))

笔记:

  1. 比较运算符:
    返回值是布尔类型
    大于 -------- >
    小于--------- <
    大于等于 -------- >=
    小于等于 --------- <=
    等于 ------ ==
    不等于 -------!=

第四题

人生苦短,我用python Ⅰ(python练习题及笔记)_第4张图片

min = int(input("请输入分钟数"))
print("year=" + str(min//60//24//365))
print("day=" + str(min//60//24))

第五题

人生苦短,我用python Ⅰ(python练习题及笔记)_第5张图片

M = float(input("请输入所需加热水的质量(kg):"))
IT = float(input("请输入初始温度(℃):"))
FT = float(input("请输入最终温度(℃):"))
print("所需能量(J):" + str(M*(FT-IT)*4184))

第六题

人生苦短,我用python Ⅰ(python练习题及笔记)_第6张图片

T = float(input("请输入一个-58~48华氏度之间的温度:"))
V = float(input("请输入大于等于每小时2里的风速:"))
print("风寒温度:" + str(35.74 + 0.6215*T - 35.75 * (V ** 0.16) + 0.4275 * T * (V **0.16)))

第七题

人生苦短,我用python Ⅰ(python练习题及笔记)_第7张图片

v,a = eval(input("输入初始速度和加速度:"))
length = v**2/2/a
print("飞机跑道的最短距离是 %s 米"%(length))

第八题

人生苦短,我用python Ⅰ(python练习题及笔记)_第8张图片

num = ("请输入一个数:")
print(num[::-1])

第九题

人生苦短,我用python Ⅰ(python练习题及笔记)_第9张图片

x1,y1,x2,y2,x3,y3 = eval(input("输入三个角的坐标:"))
side1 = ((x1-x2)**2+(y1-y2)**2)**0.5
side2 = ((x2-x3)**2+(y2-y3)**2)**0.5
side3 = ((x1-x3)**2+(y1-y3)**2)**0.5
s = (side1+side2+side3)/2
area = (s * (s-side1) * (s-side2) * (s-side3))**0.5
print("该三角形的面积为 %s" %(area))

第十题

人生苦短,我用python Ⅰ(python练习题及笔记)_第10张图片

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

第十一题

人生苦短,我用python Ⅰ(python练习题及笔记)_第11张图片

第十二题

人生苦短,我用python Ⅰ(python练习题及笔记)_第12张图片

benjin = float (input("输入每月存款金额:"))
yu_e = benjin 
i = 1
while i < 6:
	i += 1
	yu_e = ( benjin + yu_e )*( 1 + 0.00417 )
print("六个月后,余额为:" + str(yu_e))

第十三题

人生苦短,我用python Ⅰ(python练习题及笔记)_第13张图片

touzi_e = float(input("请输入投资额:"))
li_lv = float(input("请输入年利率:"))
year = int(input("请输入投资年数:"))
li_lv /= 12
money = touzi_e * (( 1 + (li_lv * 0.01))**(12*year))
print("未来投资额=" + str(money)) 

第十四题

人生苦短,我用python Ⅰ(python练习题及笔记)_第14张图片

import math
a,b,c = eval(input("输入三个边的长度:"))
A = round(math.degrees(math.acos((a*a-b*b-c*c)/(-2*b*c))))
B = round(math.degrees(math.acos((b*b-a*a-c*c)/(-2*a*c))))
C = round(math.degrees(math.acos((c*c-a*a-b*b)/(-2*a*b))))
print("A=%s,B=%s,C=%s"%(A,B,C))

第十五题

人生苦短,我用python Ⅰ(python练习题及笔记)_第15张图片

import math
n = int(input("请输入多边形有几个边:"))
s = float(input("请输入边长:"))
a = ( n * ( s ** 2 )) / (4 * ( math.tan ( math.pi / n )))
print("该多边形的面积为:%s"%(a))

第十六题

人生苦短,我用python Ⅰ(python练习题及笔记)_第16张图片

num = int(input("请输入一个四位数的整数:"))
a = num % 10
b = num // 10 % 10
c = num // 100 % 10
d = num // 1000 % 10
print(a,b,c,d)

第十七题

人生苦短,我用python Ⅰ(python练习题及笔记)_第17张图片

money = float(input("输入一个十进制带小数点的数字:"))
a = money * 100      #将钱数转换成分数
b = a // 100       #美元个数
c = a % 100        #剩余分数
d = c // 25        #两角五分硬币个数
e = c % 25         #换算后剩余分数
f = e // 10        #一角硬币个数
g = e % 10         #换算后剩余分数
h = g // 5         #五分硬币个数
i = g % 5          #换算后剩余分数
print("美元个数为:%d" %(b))
print("二角五分硬币个数为:%d" %(d))
print("一角硬币个数为:%d" %(f))
print("五分硬币个数为:%d" %(h))
print("一美分个数为:%d" %(i))

第十八题

人生苦短,我用python Ⅰ(python练习题及笔记)_第18张图片


你可能感兴趣的:(python,python,开发语言,后端)