对于我的 IS 计算机科学课程,我们正在学习如何使用课程。这是我最难理解的部分,我一直在努力解决我可能找到的所有问题,但我一直卡住。其中之一如下:
- 定义一个类
GymStats
,用于存储一个人的姓名以及一系列锻炼的深蹲和硬拉(以磅为单位)。 - 构造函数应该接受一个参数,即人名。
- 该方法
addStats(s, d)
应添加来自单次锻炼的数据(以磅为单位的 2 个数字)。 - 应该有另外两种方法
getSquatStats()
和getDeadliftStats()
,每种方法都为各自的练习返回一个长度为 3 的最小、最大和平均值的元组。 - 最后一个方法,
showAll()
打印该人输入的统计数据的完整列表。
这是给出的示例:
>>>g = GymStats('Andrew')
>>>g.addStats(200,250)
>>>g.addStats(220, 300)
>>>g.addStats(234, 284)
>>>g.GetSquatsStats()
(200, 234, 218)
>>>g.getDeadliftStats()
(250, 234, 218)
>>>g.showAll()
Andrew's gym stats:
Squat: Deadlift
200 250
220 300
234 284
到目前为止,这就是我所拥有的:
class GymStats:
def __init__(self, s, d):
self.s = s
def addStats(s,d):
'nothing yet'
def getSquatStats():
count = 0
for int in s:
count +=
return (min(s), max(s),
def getDeadLiftStats():
count 2 - =
return (min(d), max(d),
def showAll()
print s 'gym stat"s':
return ('Squat'.... 'Deadlift')
我不知道如何平均线之间的数字,所以我一直坚持这一点。而且我不确定哪些命令应该去哪里。任何帮助将不胜感激。