编写一个函数,以便下面的主程序可以被调用函数mph_and_minutes_to_miles()的更简单的代码所替换。
miles_per_hour = float(input())
minutes_traveled = float(input())
hours_traveled = minutes_traveled / 60.0
miles_traveled = hours_traveled * miles_per_hour
print('Miles: %f' % miles_traveled)
这就是问题所在。
def mph_and_minutes_to_miles(miles_per_hour, minutes_traveled):
minutes_traveled = float(input())
hours_traveled = minutes_traveled / 60
miles = (minutes_traveled / 60) * miles_per_hour
miles_per_hour = float(input())
minutes_traveled = float(input())
print('Miles: %f' % mph_and_minutes_to_miles(miles_per_hour, minutes_traveled))
TypeError:必须是真实的,而不是NoneType
4条答案
按热度按时间pzfprimi1#
添加此函数而不是您在问题中定义的函数,应该可以修复错误。
因此,总代码如下所示:
r55awzrz2#
这里有两个选项,只需替换以下选项中的一个即可
或
ryhaxcpt3#
2g32fytz4#