python篇 习题:基础语法

python篇 习题:基础语法,第1张

python篇 习题:基础语法 1.引言

*** 千曲而后晓声,观万剑而后识器——————《文心雕龙》

什么意思?用人话来说就是程序员是练出来的,不是看出来的,更不是空想出来的。只要有足够的代码量,连小盆友都能接项目,下面就是分享的一些基础习题。

2.习题 2.1.Demo1

"""
一、基本语法

Demo01
"""
celsius = int(input("请输入摄氏温度:"))
fahrenheit = (9 / 5) * celsius + 32
print("摄氏度%s" % (celsius))
print("转换为华氏温度为%s" % (fahrenheit))

运行结果

2.2.Demo2

"""
一、基本语法

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

2.5.Demo5

"""
一、基本语法

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

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5496146.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存