Pular para o conteúdo principal

Questão de TI - Ciência de Dados e Inteligência Artificial — Python (Conceitos Gerais e Códigos) — FCC 2022

TI - Ciência de Dados e Inteligência ArtificialPython (Conceitos Gerais e Códigos)
Código
fc139463
Banca
FCC
Órgão
TJ CE
Ano
2022
Cargo
AJ ( )

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:

  1. AEm I e em II, se for executado o comando >>> print_tempo(t1) o resultado será 11:15:00
  2. BO 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))
  3. CEm II, se for executado o comando >>> print_tempo(t1) a função print_tempo apresentará como resultado 11:15:00
  4. DEm I, se for executado o comando >>> Tempo.print_tempo(t1) o método print_tempo apresentará como resultado 11:15:00
  5. EEm II, se for executado o comando >>> t1.print_tempo() o resultado apresentará erro.
Revelar gabarito e comentário

GabaritoB — 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))

Link permanente: /questoes/fc139463