*** 千曲而后晓声,观万剑而后识器——————《文心雕龙》
2.习题 2.1.Demo1什么意思?用人话来说就是程序员是练出来的,不是看出来的,更不是空想出来的。只要有足够的代码量,连小盆友都能接项目,下面就是分享的一些基础习题。
""" 一、基本语法 Demo01 """ celsius = int(input("请输入摄氏温度:")) fahrenheit = (9 / 5) * celsius + 32 print("摄氏度%s" % (celsius)) print("转换为华氏温度为%s" % (fahrenheit))
运行结果
""" 一、基本语法 Demo02 """ radius = int(input("请输入圆柱体半径:")) length = int(input("请输入圆柱体高:")) area = radius * radius * 3.14 volume = area * length print("已知半径为%s" % (radius)) print("已知高为%s" % (length)) print("故:") print("圆柱体底面积为:%s" % (area)) print("圆柱体体积为:%s" % (volume))2.3.Demo3
""" 一、基本语法 Demo03 """ num=int(input("请输入一个0~1000的数:")) if num < 10: k=num elif num < 100: k=num%10+num//10 else: k=num%10+num/10%10+num//100 print("%s的所有位数和为:%s" % (num,k))2.4.Demo4
“”"
一、基本语法
Demo04
“”"
minute = int(input(“首先请输入分钟:”))
print("%s是吧,我将将其转化为年数和天数(假定一年365天)" % (minute))
if minute >= 365 * 60 * 24:
year = minute // (365 * 60 * 24)
days = (minute-(year * 365 * 60 * 24)) // (60 * 24)
print(“转换为%s年%s天。” % (year,days))
else:
days = minute // (60 * 24)
print(“转换天数不足一年,共%s天。” % (days))
""" 一、基本语法 Demo05 """ m = float(input("请输入水量(单位:千克):")) initialtemperature = float(input("请输入初始水温(单位:摄氏度):")) finaltemperature = float(input("请输入加热后水温(单位:摄氏度):")) q = m * (finaltemperature - initialtemperature) * 4184 print("将%s千克的%s摄氏度水加热到%s摄氏度需要能量%s焦耳" % (m , initialtemperature , finaltemperature , q))2.6.Demo6
""" 一、基本语法 Demo06 """ temperature = float(input("请输入一个-58°~41°之间的室外温度(单位:华氏度):")) v = float(input("请输入一个时速超过一千米的风速:")) t = 35.74 + 0.6215 * temperature - 35.75 * (v ** 0.16) + 0.4275 * temperature * (v ** 0.16) print("由输入的室外温度和风速可知室外风寒温度为:%s" % (t))2.7.Demo7
""" 一、基本语法 Demo07 """ v = float(input("请输入飞机起飞速度(单位:m/s):")) a = float(input("请输入飞机的加速度(单位:m/s^2):")) length = (v ** 2) / (2 * a) print("飞机起飞所需要最短跑道距离为:%s" % (length))2.8.Demo8
""" 一、基本语法 Demo08 """ num = int(input("请输入一个四位数的整数:")) print(num % 10) print(num // 10 % 10) print(num // 100 % 10) print(num //1000)2.9.Demo9
""" 一、基本语法 Demo09 """ import math s = input("请输入三角形三个顶点:").split(",") side1 = math.sqrt(((float(s[3]) - float(s[1])) ** 2) + ((float(s[2]) - float(s[0])) ** 2)) side2 = math.sqrt(((float(s[5]) - float(s[3])) ** 2) + ((float(s[4]) - float(s[2])) ** 2)) side3 = math.sqrt(((float(s[5]) - float(s[1])) ** 2) + ((float(s[4]) - float(s[0])) ** 2)) num = (side1 + side2 + side3) / 2 area = math.sqrt(num * (num - side1) * (num - side2) * (num - side3)) print("三角形面积为:%.2f" % (area))2.10.Demo10
""" 一、基本语法 Demo10 """ import math s = float(input("请输入正六边形边长:")) area = (3 * math.sqrt(3)) / 2 * (s**2) print("该正六边形的面积为:%.2f" % (area))2.11.Demo11
""" 一、基本语法 Demo12 """ amount = float(input("请输入存款数目:")) k = 1 + 0.05 / 12 sum = amount * (k**6) + amount * (k ** 5) + amount * (k ** 4) + amount * (k ** 3) + amount * (k ** 2) + amount * (k ** 1) print("六个月后账户总和为:%.2f" % (sum))2.12.Demo12
""" 一、基本语法 Demo12 """ amount = float(input("请输入存款数目:")) k = 1 + 0.05 / 12 sum = amount * (k**6) + amount * (k ** 5) + amount * (k ** 4) + amount * (k ** 3) + amount * (k ** 2) + amount * (k ** 1) print("六个月后账户总和为:%.2f" % (sum))2.13.Demo13
""" 一、基本语法 Demo13 """ num = float (input("请输入投资额:")) yearli = float(input("请输入年利率:")) / 100 year = float(input("请输入年数:")) print("未来投资总额为:%.2f" % (num * (1 + yearli) ** year))2.14.Demo14
""" 一、基本语法 Demo14 """ import math a = float(input("请输入三角形的第一条边:")) b = float(input("请输入三角形的第二条边:")) c = float(input("请输入三角形的第三条边:")) A = math.acos((a ** 2 - b ** 2 - c**2) / (-2 * b * c)) B = math.acos((b ** 2 - a ** 2 - c**2) / (-2 * a * c)) C = math.acos((c ** 2 - b ** 2 - a**2) / (-2 * a * b)) print("三角形三个角分别是:%.2f %.2f %.2f" % (A , B , C))2.15.Demo15
""" 一、基本语法 Demo15 """ import math side = float(input("请输入一个正多边形的边长:")) n = int(input("请输入它的边数:")) area = (n * side ** 2) / (4 * math.tan(3.14 / n)) print("输入的正多边形面积是:%.2f" % (area))2.16.Demo16
""" 一、基本语法 Demo16 """ num = int(input("请输入一个四位数的整数:")) reversenum = (num % 10) * 1000 + (num // 10 % 10) * 100 + (num // 100 % 10) * 10 + num //1000 print("逆转后的数为:%d" % (reversenum))2.17.Demo17
""" 一、基本语法 Demo17 """ fee = float(input("请输入一个十进制带小数的数字:")) num = int(fee * 100) fee1 = num // 100 fee2 = num % 100 // 25 fee3 = num % 100 % 25 // 10 fee4 = num % 100 % 25 % 10 // 5 fee5 = num % 100 % 25 % 10 % 5 print("输入的数字可转换为:") print("%d张美元钞票," % (fee1)) print("%d个两角五分硬币," % (fee2)) print("%d个一角硬币," % (fee3)) print("%d个五分硬币," % (fee4)) print("%d个一分硬币," % (fee5))2.18.Demo18
""" 一、基本语法 Demo18 """ name = input("姓名:") worktime = int(input("一周工作时间(单位:小时):")) hourlywage = float(input("时薪:")) taxrate1 = float(input("联邦税率:")) taxrate2 = float(input("州税率:")) print("员工姓名:%s" % (name)) print("工作时间:%s" % (worktime)) print("时薪: %s" % (hourlywage)) print("总工资: %snn" % (hourlywage * worktime)) print("扣除国税:%s" % ((hourlywage * worktime) * taxrate1)) print("扣除州税:%s" % ((hourlywage * worktime) * taxrate2)) print("最后实际工资:%snn" % ((hourlywage * worktime) - ((hourlywage * worktime) * taxrate1) - ((hourlywage * worktime) * taxrate2)))
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)