Está en la página 1de 5

Cadena de caracteres

.upper=cambia de minúsculas a mayúsculas


cadena="hola mundo".upper()
print(cadena )
HOLA MUNDO
.lower=cambia de minúsculas a mayúsculas
cadena="Hola mundo".lower()
print(cadena )
hola mundo
capitalize=cambia la primera la tra a mayúscula
cadena="hola mundo".capitalize()
print(cadena )
Hola mundo
Title=cambia las primeras letras a mayusculas
cadena="hola mundo".title()
print(cadena )
Hola Mundo
.count=cuneta cuantas veces se repite las letras
cadena="hola mundo".count('o')
print(cadena )
2
.find=cuenta el indece de las palabras
cadena="hola mu7ndo hola  mundo".find('mundo')
print(cadena )
18
.rfind= el ultimo índice de la palabra
.isdigit= si son los mismos números de una sola clase (que no haya strem)
cadena="1000".isdigit()
print(cadena )
True
cadena="1000a".isdigit()
print(cadena )
False….. si agregamos un strem
.Isalpha= si son solo caracteres alfabéticos
cadena="astq".isalpha()
print(cadena )
True
cadena="astq2".isalpha()
print(cadena )
False
Isalnum=si tiene tanto números y letras
cadena="astq2".isalnum()
print(cadena )
True

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

También podría gustarte