EducoderPython顺序结构习题
1.正⽅形与等腰三⾓形组成的多边形的⾯积
square_length =4
triangle_h =2.6
area_square=4*4
area_triangle=(2.6*4)/2
area_total=area_square+area_triangle
print(area_total)
2.平抛⼩球与抛出点的距离
G =9.8
v0 =5
t =2
s = v0*t
h =(G*t**2)/2
d =(s**2+h**2)**0.5
print(d)
3.求星期⼏
任务:已知 2018 年 1 ⽉ 1 号是星期⼀,2 ⽉ 15 ⽇是除⼣,余数为 0 表⽰星期⽇,余数为 1 表⽰星期⼀,余数为 2 表⽰星期⼆,以此类推。
#第1步:计算2⽉15⽇是2018年的第⼏天,赋值给变量day
day =46
week_day = day%7
print(week_day)
4.有输⼊格式化平抛⼩球与抛出点的距离
任务:⼀⼩球以 5⽶/秒 的⽔平速度平抛,重⼒加速度取9.8⽶/秒2,在忽略空⽓阻⼒的情况下,求
经过时间 t 秒后(t 是获取的输⼊值),⼩球所在位置与抛出点之间的距离 (假设⼩球距地⾯⾜够⾼)。
格式化输出格式为:“经过t秒后,⼩球与原点的距离为d⽶”
G =9.8# 声明浮点型变量 G,⽤于表⽰重⼒加速度
v0 =5# 声明整型变量 v0, ⽤于表⽰⽔平初速度
# 第⼀步:通过 input 函数获取输⼊值,将其转换为浮点型并赋值给t
t =float(input())
# 第⼆步:计算⽔平距离,并赋值给s
s = v0*t
# 第三步:计算垂直距离,并赋值给h
h =(G*t**2)/2python格式化输出format
# 第四步:计算⼩球与原点的距离,并赋值给d
d =(s**2+h**2)**0.5
# 第五步:按照格式化输出要求,打印出⼩球与原点的距离d
print("经过%.6f秒后,⼩球与原点的距离为%.6f⽶"%(t,d))
5.有输⼊格式化多⾯体体积
假设现在有⼀个长⽅体,它的长为 length,宽为 width,⾼为 high,这三个值都是通过 input ⽅法获取的值,
其中长宽为浮点型,⾼为整型,请求出该长⽅体的体积并按照要求输出。
格式化输出样例:“长⽅体的体积为1.0⽴⽅⽶。”
# 第1步:通过 input ⽅法获取长⽅体的长赋值给length
length =float(input())
# 第2步:通过 input ⽅法获取长⽅体的宽赋值给width
width =float(input())
# 第3步:通过 input ⽅法获取长⽅体的⾼赋值给high
high =int(input())
# 第4步:求出长⽅体的体积,并赋值给volume
volume =(length*width*high)
# 第5步:使⽤格式化⽅法输出体积并按照实际输出样例来调整输出值
print("长⽅体的体积为%.6f⽴⽅⽶。"%(volume))
6.格式化输出⼩球的⾼度
任务:假设⼩球以100m/s的初速度做竖直上抛运动,重⼒加速度取9.8⽶每秒的平⽅,
假设⼩球抛出点距离地⾯⽆限⾼。在忽略空⽓阻⼒的情况下,求经过时间t秒(t为浮点型数据)后,⼩球所在位置与抛出点之间的距离h,若结果为负数,则表⽰⼩球在抛出点的下⽅。
格式化输出的具体格式为:“⼩球在t秒后的⾼度为h⽶。”
g =9.8# 声明浮点型变量 G,⽤于表⽰重⼒加速度
v =100# 声明整型变量 v0, ⽤于表⽰抛出的初速度
#第1步:通过 input ⽅法获取输⼊值,将其转换为浮点型并赋值给变量 t
t =float(input())
#第2步:求出 t 秒后⼩球的⾼度,并将⾼度值赋给 h
h = v*t -(g*t**2)/2
#第3步:按照实际输出的格式输出⼩球的⾼度 h
print("⼩球在%.6f秒后的⾼度为%.6f⽶。"%(t,h))
7.数学函数
任务:已知直⾓三⾓形的斜边计算公式,其中邻边 x 和 y 我们通过键盘输⼊获取,且都为整型。请使⽤ math 库中的函数来求斜边 d 的值。
# 第1步:导⼊Python中的模块math
import math
# 第2步:使⽤input获取输⼊值赋值给x
x =int(input())
# 第3步:使⽤input获取输⼊值赋值给y
y =int(input())
# 第4步:使⽤math中的数学函数计算斜边长,将结果赋值给d
c = math.pow(x,2)
a = math.pow(y,2)
d =(c+a)**0.5
# 第5步:打印出斜边长的值
print(d)
8.数学函数2
“”"
任务:使⽤ math 模块的数学函数来计算半径为 R 的球体的体积,R 使⽤ input 函数获取,数据类型为整型。
“”"
# 第1步:导⼊math模块
import math
# 第2步:使⽤input函数获取球体的半径赋值给R
R =int(input())
# 第3步:计算球体的体积,将结果赋值给result
a = math.pow(R,3)
b = math.pi
result =4/3*b*a
# 第4步:打印出球体的体积,结果四舍五⼊后保留 5 位⼩数
print("%.5f"%(result))
9.内置函数实现计算器⼗六进制转换
任务:现在分别有⼀个⼆进制数和⼗六进制数,⼆进制数为0b1110,⼗六进制数为0x2b,
请将⼆进制数转换为⼗六进制,⼗六进制数转换为⼆进制。
格式化输出格式为:
"⼆进制-⼗六进制结果为:change2_16"
"⼗六进制-⼆进制结果为:change16_2"
num2 =0b1110# 变量num2的值为⼆进制数
num16 =0x2b# 变量num16的值为⼗六进制数
# 第1步:将⼆进制转换成⼗六进制的结果赋值给change2_16
change2_16 =hex(num2)
# 第2步:将⼗六进制转换成⼆进制的结果赋值给change16_2
change16_2 =bin(num16)
# 第3步:按照格式化输出要求打印出两个转换后的结果
print("⼆进制-⼗六进制结果为:{}".format(change2_16))
print("⼗六进制-⼆进制结果为:{}".format(change16_2))
10.内置函数实现⼋-⼗六进制转换
任务:现在分别有⼀个⼋进制数和⼗六进制数,⼋进制数为0o16,⼗六进制数为0x1e,
请将⼋进制数转换为⼗六进制,⼗六进制数转换为⼋进制。
格式化输出格式为:
⼋进制-⼗六进制结果为:change8_16
⼗六进制-⼋进制结果为:change16_8
num8 =0o16# 变量num8值为⼀个⼋进制数
num16 =0x2b# 变量num16值为⼀个⼗六进制数
# 第1步:将⼋进制转换成⼗六进制的结果赋值给change8_16
change8_16 =hex(num8)
# 第2步:将⼗六进制转换成⼋进制的结果赋值给change16_8
change16_8 =oct(num16)
# 第3步:按照格式化输出要求打印出两个转换后的结果
print("⼋进制-⼗六进制结果为:{}".format(change8_16))
print("⼗六进制-⼋进制结果为:{}".format(change16_8))
11.不同进制数之间⽐⼤⼩
“”"
任务:使⽤ max 函数得到两个数中的较⼤者并输出,这两个数通过 input 获取,第⼀个为⼆进制数,第⼆个为⼗六进制数。“”"
# 使⽤ max 函数得到两个数中的较⼤者并输出
a =(input())
b =(input())
num1 =max(a,b)
print(num1)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论