

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Observe os dois trechos de código Python abaixo
Código 1:
class Tempo:
def print tempo(tempo):
print('%.2d:%.2d:%.2d' % (tempo.hour, tempo.minute, tempo.second))
......I
Código 2:
class Tempo:
def print tempo(tempo):
print('%.2d:%.2d:%.2d' % (tempo.hour, tempo.minute, tempo.second))
......II
Considere que foram executados estes comandos, antes de I e antes de II, em ambiente configurado em condições ideais:
>>> t1 = Tempo()
>>> t1.hour = 11
>>> t1.minute =15
>>> t1.second = 00
É correto afirmar:
Em I e em II, se for executado o comando >>> print tempo(t1) o resultado será 11:15:00
O Código 2 pode ser reescrito desta maneira equivalente:
class Tempo:
def print_tempo(self):
print('%.2d:%.2d:%.2d' % (self.hour, self.minute, self.second))
Em II, se for executado o comando >>> print_tempo (t1) a função print_tempo apresentará como resultado 11:15:00
Em I, se for executado o comando >>> Tempo.print _tempo (t1) o método print_tempo apresentará como resultado 11 :15:00
Em II, se for executado o comando >>> t1. print_tempo () o resultado apresentará erro.