我创建了一个名为over_kmph_limit
的函数,它接受两个参数:
mph_speed
(表示汽车的速度,单位为英里/小时(kmph_limit
(表示速度限制,单位为公里/小时(
如果汽车超过速度限制,函数应返回True
,否则返回False
。输入值将始终是单个正数。
以下是我尝试过的:
def over_kmph_limit(mph_speed, kmph_limit):
for x, y in range(mph_speed, kmph_limit):
convert = x * 1.61
if convert > y:
Print('True')
else:
Print('False')
return
我是编程新手,所以这可能不太好。另一次尝试是低于
def over_kmph_limit(mph_speed):
for i in range(mph_speed):
Convert = i * 1.61
return Convert
其中一个测试用例将类似
over_kmph_limit(30, 40)
您在这里混淆了很多东西。你是一个初学者,你必须投入时间学习编码的基础知识,然后尝试很多。
你必须达到的目标可以像下面的一样简单地完成
def over_kmph_limit(mph_speed, kmph_limit):
# return if miles converted to km, is greater than the km limit
return mph_speed*1.61 > kmph_limit
def over_kmph_limit(mph_speed, kmph_limit):
convert = mph_speed * 1.61
if convert > kmph_limit:
return True
return False
感谢的帮助(不是讽刺(