Ejemplo pdb python
Enviado por Alies23 • 4 de Octubre de 2019 • Tutorial • 1.434 Palabras (6 Páginas) • 122 Visitas
import pdb
#Primer ejercicio convertidor de metros
#Función que permite convertir una cantidad específica de metros a su correspondiente
#cantidad en kilómetros, hectómetros, decámetros, decímetros, centímetros y milímetros.
#@params metros, Numero entero positivo, mayor a 0
#@return kilómetros, hectómetros, decámetros, decímetros, centímetros y milímetros
def convetirMetros(metros):
#pdb.set_trace();
#Conjunto de if-else 1: Pregunta si metros es un int
if(isinstance(metros,int)):
#Conjunto de if-else 2: Pregunta si el numero es mayor a 0
if(metros > 0):
kilometros = 0;
hectometros = 0;
decametros = 0;
decímetros = 0;
centímetros = 0;
milímetros = 0;
print(metros, "m convertido a:");
#Convertimos metros a kilometros:
kilometros = metros/1000;
kilometros = round(kilometros, 3);
print("Kilometros: ",kilometros, "km" );
#Convertimos metros a hectometros:
hectometros = metros/100;
hectometros = round(hectometros, 3);
print("Hectometros: ",hectometros, "hm" );
#Convertimos metros a decametros:
decametros = metros/10;
decametros = round(decametros, 3);
print("Decametros: ",decametros, "dam" );
#Convertimos metros a decímetros:
decímetros = metros*10;
decímetros = round(decímetros, 3);
print("Decímetros: ",decímetros, "dm" );
#Convertimos metros a centímetros:
centímetros = metros*100;
centímetros = round(centímetros, 3);
print("Centímetros: ",centímetros, "cm" );
#Convertimos metros a milímetros:
milímetros = metros*1000;
milímetros = round(milímetros, 3);
print("Milímetros: ",milímetros, "mm" );
else:
print("Error: El numero ingresado no es mayor que 0");
#Fin del Conjunto de if-else 2
else:
print("Error: El dato ingresado no es un numero entero");
#Fin del Conjunto de if-else 1
#Fin del metodo convierteMetros
#Segundo ejercicio conversión de segundos
#Función que permite convertir una cantidad de segundos en el número de días, horas, minutos y segundos equivalentes.
#@params segundos. Numero entero positivo
#@returns días, horas, minutos y segundos
def convercionSegundos(segundos):
#Conjunto de if-else 1: Pregunta si segundos es un int
if(isinstance(segundos,int)):
#Conjunto de if-else 2: Pregunta si el numero es mayor a 0
if(segundos > 0):
print(segundos, "segundos equivale a:")
dias = 0;
horas = 0;
...