Implemente uma classe em Python que represente o conceito ‘Horário’, contendo os seguintes atributos: hora, minuto e segundo. Em seguida, crie um objeto h dessa classe, em que ao executar a instrução ‘print(h)’, o programa deverá imprimir uma string no formato: ‘hora:minuto:segundo’.
Soluções para a tarefa
Respondido por
2
Resposta:
class Horario():
def __init__(self,hr, min_, seg):
self.hora = hr
self.minuto = min_
self.segundo = seg
def __str__(self):
return str(self.hora) + ':' + str(self.minuto) + ':' + str(self.segundo)
h = Horario(20,20,36)
print(h)
Explicação:
Respondido por
1
Resposta:
class Horario:
def __init__(self, hora, minuto, segundo):
self.hora = hora
self.minuto = minuto
self.segundo = segundo
def __repr__(self):
return str(self.hora) + ':' + str(self.minuto) + ':' + str(self.segundo)
h = Horario(10, 30, 15)
print(h)
Explicação:
A resposta anterior está errada no def __srt__
O repr vai fazer imprimir no print(h)
Perguntas interessantes
1.2 FVF
1.3 Fila
1.4 Bubble Sort