Commits

Francisco Souza  committed 53c86af

Agora sim toda a endentação do Capítulo 13 está perfeita, utilizando o padrão de dois espaços.

  • Participants
  • Parent commits 9d362a5

Comments (0)

Files changed (1)

File edicao_1.1/capitulo_13.rst

 
   def somaHorario(t1, t2): 
     soma = Horario() 
-	soma.horas = t1.horas + t2.horas 
-	soma.minutos = t1.minutos + t2.minutos 
-	soma.segundos = t1.segundos + t2.segundos 
+    soma.horas = t1.horas + t2.horas 
+    soma.minutos = t1.minutos + t2.minutos 
+    soma.segundos = t1.segundos + t2.segundos 
 
-	if soma.segundos >= 60: 
+    if soma.segundos >= 60: 
       soma.segundos = soma.segundos - 60 
-	  soma.minutos = soma.minutos + 1 
+      soma.minutos = soma.minutos + 1 
 
-	if soma.minutos >= 60: 
-	  soma.minutos = soma.minutos - 60 
-	  soma.horas = soma.horas + 1 
+    if soma.minutos >= 60: 
+      soma.minutos = soma.minutos - 60 
+      soma.horas = soma.horas + 1 
 
-	return soma 
+    return soma 
 
 Apesar desta função estar correta, ela está começando a ficar grande. Depois vamos sugerir uma aproximação alternativa que rende um código menor.
 
 
 
   def incrementar(horario, segundos): 
-	horario.segundos = horario.segundos + segundos 
+    horario.segundos = horario.segundos + segundos 
 
-	if horario.segundos >= 60: 
-	  horario.segundos = horario.segundos - 60 
-	  horario.minutos = horario.minutos + 1 
+    if horario.segundos >= 60: 
+      horario.segundos = horario.segundos - 60 
+      horario.minutos = horario.minutos + 1 
 
-	if horario.minutos >= 60: 
-	  horario.minutos = horario.minutos - 60 
-	  horario.horas = horario.horas + 1 
+    if horario.minutos >= 60: 
+      horario.minutos = horario.minutos - 60 
+      horario.horas = horario.horas + 1 
 
 
 A primeira linha executa a operação básica, o resto trata os caso especiais que vimos antes. 
 
 
   def incrementar(horario, segundos): 
-	horario.segundos = horario.segundos + segundos 
+    horario.segundos = horario.segundos + segundos 
 
-	while horario.segundos >= 60: 
-	  horario.segundos = horario.segundos - 60 
-	  horario.minutos = horario.minutos + 1 
+    while horario.segundos >= 60: 
+      horario.segundos = horario.segundos - 60 
+      horario.minutos = horario.minutos + 1 
 
-	while horario.minutos >= 60: 
-	  horario.minutos = horario.minutos - 60 
-	  horario.horas = horario.horas + 1 
+    while horario.minutos >= 60: 
+      horario.minutos = horario.minutos - 60 
+      horario.horas = horario.horas + 1 
 
 
 Esta função agora está correta, mas não é a solução mais eficiente.