Python入门之数据转换练习

# 练习3
# 古代的秤一斤的16两,  33=2斤1两
# 练习: 在控制台中获取两,计算是几斤零几两
#  显示几斤零几两

weight_liang = int(input("请输入多少两:"))
jin = weight_liang // 16
liang = weight_liang % 16
print(str(jin) + "斤零" + str(liang) + "")

# 练习4
# 在控制台中录入距离,时间,初速度,计算加速度。
#       匀变速直线运动的位置与时间公式
#       加速度 = (距离  - 初速度  x  时间) * 2 / 时间平方
distance = float(input("请输入距离:"))
initial_velocity = int(input("请输入初速度:"))
time = float(input("请输入时间"))
accelerated_speed = (distance - initial_velocity * time) * 2 / time ** 2
print("加速度是:" + str(accelerated_speed))

# 练习5
# 在控制台中录入一个四位整数:1234
# 计算每位相加和。    1+2+3+4
# 显示结果。    10
number = int(input("请输入4位整数:"))
# 方法一: 分别计算出每位,再相加
# 个位
nuit01 = number % 10
# 十位  1234 //10 --> 123 % 10 --> 3
nuit02 = number // 10 % 10
# 百位 1234//100 --> 12 % 10 --> 2
nuit03 = number // 100 % 10
# 千位  地板除
nuit04 = number // 1000
resule = nuit01 + nuit02 + nuit03 + nuit04
print("结果是:" + str(resule))

# 方法二:  累加每位
# 个位
result = number % 10
# 累加十位
result += number // 10 % 10
# 累加百位
result += number // 100 % 10
# 累加千位
result += number // 1000
print("结果是:" + str(result))

# 方法2:
result = number % 10
result += number // 10 % 10
result += number // 100 % 10
result += number // 1000
print("结果是:" + str(result))

附流程图:

 

 

 

 

# 练习3
# 古代的秤一斤的16两, 33=21
# 练习: 在控制台中获取两,计算是几斤零几两
# 显示几斤零几两

weight_liang = int(input("请输入多少两:"))
jin = weight_liang // 16
liang = weight_liang % 16
print(str(jin) + "斤零" + str(liang) + "")

# 练习4
# 在控制台中录入距离,时间,初速度,计算加速度。
# 匀变速直线运动的位置与时间公式
# 加速度 = (距离 - 初速度 x 时间) * 2 / 时间平方
distance = float(input("请输入距离:"))
initial_velocity = int(input("请输入初速度:"))
time = float(input("请输入时间"))
accelerated_speed = (distance - initial_velocity * time) * 2 / time ** 2
print("加速度是:" + str(accelerated_speed))

# 练习5
# 在控制台中录入一个四位整数:1234
# 计算每位相加和。 1+2+3+4
# 显示结果。 10
number = int(input("请输入4位整数:"))
# 方法一: 分别计算出每位,再相加
# 个位
nuit01 = number % 10
# 十位 1234 //10 --> 123 % 10 --> 3
nuit02 = number // 10 % 10
# 百位 1234//100 --> 12 % 10 --> 2
nuit03 = number // 100 % 10
# 千位 地板除
nuit04 = number // 1000
resule = nuit01 + nuit02 + nuit03 + nuit04
print("结果是:" + str(resule))

# 方法二: 累加每位
# 个位
result = number % 10
# 累加十位
result += number // 10 % 10
# 累加百位
result += number // 100 % 10
# 累加千位
result += number // 1000
print("结果是:" + str(result))

# 方法2
result = number % 10
result += number // 10 % 10
result += number // 100 % 10
result += number // 1000
print("结果是:" + str(result))
posted @ 2023-01-22 01:31  黎小菜  阅读(189)  评论(0)    收藏  举报