Python practica preguntas 3.20 tres dígitos en orden inverso

El programa lee en 3 dígitos positivos a la vez y luego genera los dígitos en orden inverso. Nota: Cuando el número de entrada contiene un 0 final, la salida no debe tener un 0 inicial. Por ejemplo, la entrada 700, la salida debe ser 7.

Formato de entrada:

Cada prueba es un entero positivo de 3 dígitos.

Formato de salida:

Salida del número en orden inverso.

El código es el siguiente:

#! / usr / bin / python 
# - * - codificación: utf-8 - * -
 
n = str (input ()) 
s = list (n) 
m = s [:: - 1] if m [0]! = '0': 
    l1 = list ((m [0], m [1], m [2])) print ("


    ". join (l1)) 
elif m [0] == '0': if m [1]! = '0': 
        l2 = list ((m [1], m [2])) print ("
    
        ". join (l2)) 
    elif m [1] == '0': 
        l3 = list ((m [2])) print ("
        ". unirse (l3))

La lista se aprende en vano, por desgracia, la forma estúpida de juzgar si la declaración.

Son las 22:53 hora de Beijing, escribe otro y mira el video de aprendizaje.


Acabo de abrir Baidu y lo entendí en una oración.
El código es el siguiente:

n = input () 
rever_n = ''. join (list (invertido (n)))
 print (int (rever_n))

La función reverse () significa revertir y devuelve un iterador inverso (tupla, cadena, lista o rango).

Darle la vuelta también borra 0 automáticamente.

El resultado final del programa sigue siendo del tipo int. Aprenda los métodos integrados de Python. ¡Vamos, Ollie!


Siempre hay un libro y ejercicio en el camino

Supongo que te gusta

Origin www.cnblogs.com/Renqy/p/12723140.html
Recomendado
Clasificación