Educoder Python顺序结构习题

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)/2
# 第四步:计算小球与原点的距离,并赋值给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)

你可能感兴趣的:(python)