【发布时间】:2013-06-04 20:24:14
【问题描述】:
我需要创建一个 Python 程序,该程序将使用公式 odometer_miles = odometer_miles + speed * time 和一个名为 Car 的类来确定比赛的获胜者,该类具有“总里程表里程”、“速度”、“驾驶员姓名”和“赞助商”属性。
speed 变量是一个介于 0 和 120 (mph) 之间的数字,每分钟随机生成一次。然后再次执行等式,更新odometer_miles 变量。
一旦odometer_miles 变量达到 500(或大于 500 的最接近的值)英里,比赛就结束了,并且无论哪一个赛车手(20 人一组)达到 500 英里,都将被宣布为获胜者。确定获胜者后,程序需要打印“司机姓名”和“赞助商”。
我认为我已经正确创建了类,但程序的其余部分远远超出了我的能力。我的课本还不够用,我也联系不上我的教授。在过去的几个小时里,我一直试图弄清楚这一点,但无济于事。
这是我目前所拥有的:
class Car:
def __init__(self, odo_miles, speed, driver, sponsor):
self.odo_miles = odo_miles
self.speed = speed
self.driver = driver
self.sponsor = sponsor
如果有人能告诉我如何只用两名赛车手或足够我可以填补所需的全部 20 名赛车手,我将永远感激不尽。
非常感谢您的帮助!
【问题讨论】:
标签: python class loops python-3.x