Manipulação de strings, continuação :

image.png

Funções de Manipulação de Strings:

Exemplos:

texto = "  Python Programming  "
print(len(texto))          # 21
print(texto.upper())       # PYTHON PROGRAMMING
print(texto.lower())       # python programming
print(texto.strip())       # Python Programming
print(texto.replace("Python", "Java"))  # Java Programming

Fatiamento de Strings:

Exemplo de Fatiamento:

texto = "Python"
print(texto[0:2])    # Py
print(texto[2:])     # thon
print(texto[:4])     # Pyth
print(texto[-2:])    # on

Resposta:

while True:
    cpf = input("Digite o CPF (apenas números): ")
    
    # Verifica se contém apenas números
    if not cpf.isdigit():
        print("Erro: Digite apenas números!")
        continue
        
    # Verifica se tem 11 dígitos
    if len(cpf) != 11:
        print("Erro: CPF deve ter exatamente 11 dígitos!")
        continue
        
    # Se passou nas validações, termina o loop
    break

print(f"CPF válido cadastrado: {cpf}")

Este programa: