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=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))
 
                    
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号