Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejercicios de cadenas
Hacer un programa que el usuario digite un numero tanto en ancho y alto
para luego por consiguiente remplazar por esa cantidad con asteriscticos.
def dibujar(ancho,alto):
for i in range(alto):
for j in range(ancho):
print("*",end="")
print()
ancho = int(input("digite un numero: "))
altoo = int(input("digite un numero: "))
print()
dibujar(ancho,altoo)
digite un numero: 4
digite un numero: 5
****
****
****
****
Funciones recursivas
def cuenta_recursiva(num):
if num>0:
print(num)
cuenta_recursiva(num -1)
else:
print("booo ")
cuenta_recursiva(5
5
4
3
2
1
booo
#funciones recursivas= desarrollar un programa para calcular
# el factorial de un numero con ayuda de una funcion recursiva.
def factorial(num):
if num>0:
resultado= num * factorial(num-1)
else:
resultado=1
return resultado
valor = factorial(5)
print(valor)
120
Excepciones
while True:
try:
numero=int(input("digite un numero... "))
print(f"la suma es: {numero+10} ")
except:
print("a ocurido un error ")
else:
print("programa finalizado correctamente")
break
print("programa terminado")
digite un numero... 12
la suma es: 22
programa finalizado correctamente
programa terminado
def dividir():
while True:
try:
num1=float(input("digite un nuemro.."))
num2=float(input("digite un nuemro.."))
resultado=num1/num2
print(f"el resultado de la division es :{resultado:.2f} ")
except ValueError:
print("error.. digite correctamente los valores numericos")
except ZeroDivisionError:
print("error.. no se puede dividir entre 0")
else:
break
dividir()
digite un nuemro..24
digite un nuemro..6
el resultado de la división es :4.00
digite un nuemro..6
digite un nuemro..0
error.. no se puede dividir entre 0