class Test( object ) :
def __init__ ( self , teamName, record, winStreak, scoringPercentage,
rebounds, passing, turnovers ) :
self .teamName = teamName
self .record = record
self .winStreak = winStreak
self .scoringPercentage = scoringPercentage
self .rebounds = rebounds
self .passing = passing
self .turnovers = turnovers
def __str1__( self ) :
return """Team name is {name}
Their regular season record was {record}
Their win streak is {streak}
Their scoring percentage is {score}
Their average rebounds are {rebounds}
Their passing is {passing}
Their turnovers are {turnovers}""" .format ( name= self .teamName ,
record= self .record , streak= self .winStreak , score= self .scoringPercentage ,
rebounds= self .rebounds , passing= self .passing , turnovers= self .turnovers )
def __str2__( self ) :
return "Team name is {0}\n " \
"Their regular season record was {1}\n " \
"Their win streak is {2}\n " \
"heir scoring percentage is {3}\n " \
"Their average rebounds are {4}\n " \
"Their passing is {5}\n " \
"Their turnovers are {6}" .format ( self .teamName ,
self .record , self .winStreak , self .scoringPercentage , self .rebounds ,
self .passing , self .turnovers )
def __str3__( self ) :
return """Team name is {0}
Their regular season record was {1}
Their win streak is {2}
heir scoring percentage is {3}
Their average rebounds are {4}
Their passing is {5}
Their turnovers are {6}""" .format ( self .teamName ,
self .record , self .winStreak , self .scoringPercentage , self .rebounds ,
self .passing , self .turnovers )
def __str__ ( self ) :
return """Team name is %s
Their regular season record was %.2f
Their win streak is %s
Their scoring percentage is %s
Their average rebounds are %s
Their passing is %s
Their turnovers are %s""" %( self .teamName , self .record , self .winStreak ,
self .scoringPercentage , self .rebounds , self .passing , self .turnovers )
t = Test( "John" , 1 , 2 , 3 , 4 , 5 , 6 )
print ( t.__str1__( ) )
print ( t.__str2__( ) )
print ( t.__str3__( ) )
print ( t)
Y2xhc3MgVGVzdChvYmplY3QpOgoJZGVmIF9faW5pdF9fKCBzZWxmLCB0ZWFtTmFtZSwgcmVjb3JkLCB3aW5TdHJlYWssIHNjb3JpbmdQZXJjZW50YWdlLAoJcmVib3VuZHMscGFzc2luZyx0dXJub3ZlcnMgKToKCQkgc2VsZi50ZWFtTmFtZSA9IHRlYW1OYW1lCgkJIHNlbGYucmVjb3JkID0gcmVjb3JkCgkJIHNlbGYud2luU3RyZWFrID0gd2luU3RyZWFrCgkJIHNlbGYuc2NvcmluZ1BlcmNlbnRhZ2UgPSBzY29yaW5nUGVyY2VudGFnZQoJCSBzZWxmLnJlYm91bmRzID0gcmVib3VuZHMKCQkgc2VsZi5wYXNzaW5nID0gcGFzc2luZwoJCSBzZWxmLnR1cm5vdmVycyA9IHR1cm5vdmVycwoJZGVmIF9fc3RyMV9fKHNlbGYpOgoJICAgIHJldHVybiAgIiIiVGVhbSBuYW1lIGlzIHtuYW1lfQpUaGVpciByZWd1bGFyIHNlYXNvbiByZWNvcmQgd2FzIHtyZWNvcmR9ClRoZWlyIHdpbiBzdHJlYWsgaXMge3N0cmVha30KVGhlaXIgc2NvcmluZyBwZXJjZW50YWdlIGlzIHtzY29yZX0KVGhlaXIgYXZlcmFnZSByZWJvdW5kcyBhcmUge3JlYm91bmRzfQpUaGVpciBwYXNzaW5nIGlzIHtwYXNzaW5nfQpUaGVpciB0dXJub3ZlcnMgYXJlIHt0dXJub3ZlcnN9IiIiLmZvcm1hdCggbmFtZT1zZWxmLnRlYW1OYW1lLApyZWNvcmQ9c2VsZi5yZWNvcmQsIHN0cmVhaz1zZWxmLndpblN0cmVhaywgc2NvcmU9c2VsZi5zY29yaW5nUGVyY2VudGFnZSwKcmVib3VuZHM9c2VsZi5yZWJvdW5kcyxwYXNzaW5nPXNlbGYucGFzc2luZywgdHVybm92ZXJzPXNlbGYudHVybm92ZXJzICkKCglkZWYgX19zdHIyX18oc2VsZik6CgkgICAgcmV0dXJuICAiVGVhbSBuYW1lIGlzIHswfVxuIlwKCSAgICAgICAgICAgICJUaGVpciByZWd1bGFyIHNlYXNvbiByZWNvcmQgd2FzIHsxfVxuIlwKCSAgICAgICAgICAgICJUaGVpciB3aW4gc3RyZWFrIGlzIHsyfVxuIlwKCSAgICAgICAgICAgICJoZWlyIHNjb3JpbmcgcGVyY2VudGFnZSBpcyB7M31cbiJcCgkgICAgICAgICAgICAiVGhlaXIgYXZlcmFnZSByZWJvdW5kcyBhcmUgezR9XG4iXAoJICAgICAgICAgICAgIlRoZWlyIHBhc3NpbmcgaXMgezV9XG4iXAoJICAgICAgICAgICAgIlRoZWlyIHR1cm5vdmVycyBhcmUgezZ9Ii5mb3JtYXQoIHNlbGYudGVhbU5hbWUsCgkgICAgICAgICAgICBzZWxmLnJlY29yZCwgc2VsZi53aW5TdHJlYWssIHNlbGYuc2NvcmluZ1BlcmNlbnRhZ2Usc2VsZi5yZWJvdW5kcywKCSAgICAgICAgICAgIHNlbGYucGFzc2luZywgc2VsZi50dXJub3ZlcnMgKQoJICAgICAgICAgICAgCglkZWYgX19zdHIzX18oc2VsZik6CgkgICAgcmV0dXJuICAiIiJUZWFtIG5hbWUgaXMgezB9ClRoZWlyIHJlZ3VsYXIgc2Vhc29uIHJlY29yZCB3YXMgezF9ClRoZWlyIHdpbiBzdHJlYWsgaXMgezJ9CmhlaXIgc2NvcmluZyBwZXJjZW50YWdlIGlzIHszfQpUaGVpciBhdmVyYWdlIHJlYm91bmRzIGFyZSB7NH0KVGhlaXIgcGFzc2luZyBpcyB7NX0KVGhlaXIgdHVybm92ZXJzIGFyZSB7Nn0iIiIuZm9ybWF0KCBzZWxmLnRlYW1OYW1lLAoJICAgICAgICAgICAgc2VsZi5yZWNvcmQsIHNlbGYud2luU3RyZWFrLCBzZWxmLnNjb3JpbmdQZXJjZW50YWdlLHNlbGYucmVib3VuZHMsCgkgICAgICAgICAgICBzZWxmLnBhc3NpbmcsIHNlbGYudHVybm92ZXJzICkKCSAgICAgICAgICAgIAoJZGVmIF9fc3RyX18oc2VsZik6CgkgICAgcmV0dXJuICAiIiJUZWFtIG5hbWUgaXMgJXMKVGhlaXIgcmVndWxhciBzZWFzb24gcmVjb3JkIHdhcyAlLjJmClRoZWlyIHdpbiBzdHJlYWsgaXMgJXMKVGhlaXIgc2NvcmluZyBwZXJjZW50YWdlIGlzICVzClRoZWlyIGF2ZXJhZ2UgcmVib3VuZHMgYXJlICVzClRoZWlyIHBhc3NpbmcgaXMgJXMKVGhlaXIgdHVybm92ZXJzIGFyZSAlcyIiIiUoIHNlbGYudGVhbU5hbWUsIHNlbGYucmVjb3JkLCBzZWxmLndpblN0cmVhaywKc2VsZi5zY29yaW5nUGVyY2VudGFnZSwgc2VsZi5yZWJvdW5kcyxzZWxmLnBhc3NpbmcsIHNlbGYudHVybm92ZXJzICkKICAKCiAgICAgICAgICAgICAgCiAgIAogICAKCnQgPSBUZXN0KCJKb2huIiwxLDIsMyw0LDUsNikKcHJpbnQodC5fX3N0cjFfXygpKQogICAgICAgICAKcHJpbnQodC5fX3N0cjJfXygpKQoKcHJpbnQodC5fX3N0cjNfXygpKQoKcHJpbnQodCkK