功能输入未按预期工作

问题描述 投票:0回答:1

我的单位转换器未按预期配合。我在打印行上得到回溯,说它不会打印。这是代码:

def big_to_small(kilometer,hours,minutes):
    totalTimeMinutes = (hours * 60) + minutes
    totalTimeHours = hours + (minutes / 60)
    kpm = kilometer/totalTimeMinutes
    kph = kilometer/totalTimeHours
    freedoms = kilometer / 1.61
    meters = kilometer / 1000
    seconds = totalTimeMinutes / 60
    fph = freedoms / totalTimeHours
    feetps = (freedoms * 5280) / seconds
    print('Kilos per minute = ' + float(kpm))
    print('kilos per hour = ' + float(kph))

k = float(input("Kilometers known"))
h = float(input("Hours traveled"))
m = float(input("Additional Minutes"))

big_to_small(k, h, m)

我现在不知道还能尝试什么

python function definition
1个回答
0
投票

您无法将浮点值与字符串连接:

    print('kilos per hour = ' + float(kph))

在这里,向字符串添加浮点数是没有意义的。 相反,将浮点值转换为字符串:

def big_to_small(kilometer,hours,minutes):
    totalTimeMinutes = (hours * 60) + minutes
    totalTimeHours = hours + (minutes / 60)
    kpm = kilometer/totalTimeMinutes
    kph = kilometer/totalTimeHours
    freedoms = kilometer / 1.61
    meters = kilometer / 1000
    seconds = totalTimeMinutes / 60
    fph = freedoms / totalTimeHours
    feetps = (freedoms * 5280) / seconds
    print('Kilos per minute = ' + str(kpm))
    print('kilos per hour = ' + str(kph))

k = float(input("Kilometers known"))
h = float(input("Hours traveled"))
m = float(input("Additional Minutes"))


big_to_small(k, h, m)
© www.soinside.com 2019 - 2024. All rights reserved.