Python - Soy nuevo en Python por favor si pudieran ayudarme

 
Vista:
sin imagen de perfil

Soy nuevo en Python por favor si pudieran ayudarme

Publicado por sebastian (1 intervención) el 11/10/2021 05:29:59
Realizar el código que permita identificar si el valor ingresado corresponde a un DNI o RUC válidos, en caso del RUC debe indicar si corresponde a una persona natural o a una persona jurídica, considerando lo siguiente:
RUC: tiene 11 dígitos, debe iniciar con 10 o 20, si es 10 quiere decir que se trata de una persona natural, si inicia con 20 se trata de una persona jurídica, caso contrario es inválido.
DNI: tiene 8 dígitos, puede iniciar en 0, caso contrario es inválido.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de 7aamin
Val: 11
Ha disminuido su posición en 6 puestos en Python (en relación al último mes)
Gráfica de Python

Soy nuevo en Python por favor si pudieran ayudarme

Publicado por 7aamin (117 intervenciones) el 11/10/2021 05:54:24
Hola, en el caso del DNI que tiene 8 digitos, puede iniciar en cero o debe iniciar en cero?

1
2
3
4
5
6
7
8
9
10
11
12
def ValidarRucOrDni(string):
    if len(string) == 11:
        if string[:2].startswith("10"):
            print(f"El numero '{string}' es un RUC de persona Natural!")
        elif string[:2].startswith("20"):
            print(f"El numero '{string}' es un RUC de persona Juridica!")
        else: print(f"El numero '{string}' no es valido!")
    elif len(string) == 8: print(f"El numero '{string}' es un DNI!")
    else: print(f"El numero '{string}' no es valido!")
 
string = input("Ingrese el RUC o DNI:\n")
ValidarRucOrDni(string)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar