Para números muy grandes el ciclo es ineficiente, ¿alguien sabe como hacer que tome solo los 2 últimos dígitos del número en cuestión y s...

Pregunta de la clase:
Proyecto: prueba de primalidad
Nicolas Barragan

Nicolas Barragan

Pregunta
studenthace 4 años

Para números muy grandes el ciclo es ineficiente, ¿alguien sabe como hacer que tome solo los 2 últimos dígitos del número en cuestión y se aplique solo sobre ellos 2? Creo que sería con el ciclo for, pero nose como indicar que solo sean el último y el anteúltimo.

De más está decir que esto debe aplicarse solo para números de muchos digitos, ya que de un solo dígito no tendría sentido, pero esto creo que lo puedo hacer.

3 respuestas
para escribir tu comentario
    Nicolas Barragan

    Nicolas Barragan

    studenthace 4 años

    Ahh bueno, muy útiles por sus aportes, ahí me quedó claro cómo hacer. Muchas gracias y saludos!

    Alejandro Cuello Maure

    Alejandro Cuello Maure

    studenthace 4 años
    • No conviertas tu dato a entero ya que seria hacer doble trabajo
    • Agarra el string y le aplicas el slice para que nos de los dos ultimos numeros, y ya estos si los conviertes a un numero.
    numero = input('Ingresa un numero: ') numero = int(numero[-2:])

    Asi ahorras tener que convertir dos veces el numero.

    CRISTIAN BARBERO PÉREZ

    CRISTIAN BARBERO PÉREZ

    studenthace 4 años

    Se me ocurre convertirlo a string, coger los dos últimos y volverlo a convertir a entero:

    n = 9348 lastTwo = int( str(n)[-2:] )

    Además si solo tiene un dígito o dos funciona igual.

Curso Básico de Python [Empieza Gratis]

Curso Básico de Python [Empieza Gratis]

Aprende a programar desde cero con el lenguaje de mayor crecimiento en el planeta: Python. Descubre qué es un algoritmo y cómo se construye uno. Domina las variables, funciones, estructuras de datos, los condicionales y ciclos.

Curso Básico de Python [Empieza Gratis]
Curso Básico de Python [Empieza Gratis]

Curso Básico de Python [Empieza Gratis]

Aprende a programar desde cero con el lenguaje de mayor crecimiento en el planeta: Python. Descubre qué es un algoritmo y cómo se construye uno. Domina las variables, funciones, estructuras de datos, los condicionales y ciclos.