我有一门课:
class Bowler:
def __init__(self, name, score):
self.name = name
self.score = score
def nameScore(self):
return '{} {}'.format(self.name, self.score)
我需要获得用户输入,直到输入一个空行。然后用我得到的数据创建一个类的实例。我在想:
def getData():
name, score = input("Please enter your credentails (Name score): ").split()
B1 = Bowler(name, score)
print(B1.nameScore())
但是我必须循环它直到得到一个空白的用户输入。另外,我还需要在循环中创建b2b3b4等。你知道吗
对不起,我还是一个编程新手,也许我从错误的角度看这个问题。你知道吗
这是我做你想做的事的代码:
另外,我建议你修改你的输入,因为现在不方便
你要找的是Python Lists。有了这些,您将能够在运行循环时跟踪新创建的项。为了创建一个列表,我们简单地定义如下:
现在我们需要修改
getData
函数以返回None
或新的Bowler
:然后我们可以运行一个循环,检查一个新的
Bowler
,如果我们没有得到任何东西,我们可以打印我们创建的所有Bowlers
:相关问题 更多 >
编程相关推荐