【问题标题】:Zybooks 6.18 LAB: Track laps to milesZybooks 6.18 LAB:追踪圈数到英里
【发布时间】:2022-11-21 08:21:28
【问题描述】:
所以我已经为这个问题正确地编写了代码,但是我不理解作为使用要求已经存在的代码的一部分。这部分代码的作用是什么?:
if __name__ == '__main__':
问题提示是:
围绕标准高中跑道跑一圈正好是 0.25 英里。定义一个名为 laps_to_miles 的函数,它将圈数作为参数,并返回英里数。然后,编写一个主程序,将圈数作为输入,调用函数laps_to_miles()计算英里数,并输出英里数。
输出每个小数点后两位的浮点数,可以实现如下:
打印(f'{your_value:.2f}')
前任:
如果输入是:
7.6 -->
输出是:
1.90
前任:
如果输入是:
2.2 -->
输出是:
0.55
该程序必须定义并调用以下函数:
def laps_to_miles (user_laps)
我的代码是:
def laps_to_miles(user_laps):
user_miles = user_laps*0.25
return user_miles
if __name__ == '__main__':
user_laps = float(input())
print(f'{laps_to_miles(user_laps):.2f}')
【问题讨论】:
标签:
python-3.x
computer-science
【解决方案1】:
def miles_to_laps(user_miles):
miles_to_laps = user_miles *4
return miles_to_laps
if __name__ == '__main__':
user_miles = float(input())
print(f'{laps_to_miles(user_laps):.2f}')
【解决方案2】:
def laps_to_miles(user_laps):
user_miles = user_laps*4
return user_miles
def miles_to_laps(user_miles):
miles_to_laps = user_miles *4
return miles_to_laps
if __name__ == '__main__':
user_laps = float(input())
print(f'{laps_to_miles(user_laps):.2f}')
【解决方案3】:
def laps_to_miles(user_laps):
user_miles = user_laps/4
return user_miles
def miles_to_laps(user_miles):
miles_to_laps = user_miles /4
return miles_to_laps
if __name__ == '__main__':
user_laps = float(input())
print(f'{laps_to_miles(user_laps):.2f}')```