我的单位转换器未按预期配合。我在打印行上得到回溯,说它不会打印。这是代码:
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)
我现在不知道还能尝试什么
您无法将浮点值与字符串连接:
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)