как возвращение стоимости 4 чисел (ни больше ни меньше), и что возвратился с Вашими числами, вложенными в python

Друзья помогите мне с этим вопросом, который они оставили мне в мастерской, действительно я пробовал, но он не дает мне, я это попробовал:

def invertida(n):

    """
    problema: recibir un numero de 4 cifras y devolver sus cifras invertidas

    entrada: numero

    salida: numero invertido
    """

    numero = (n[::-1])
    return numero 

invertida(1234)

но [::-1] он не дает мне и мне хотелось бы, что человек смог вводить точно 4 цифры, ни больше ни меньше, но не как :(

0
задан 12.02.2017, 21:01
0 ответов

Нет больших денег, которые очень просты в использовании, как действительные, так и действительные. эль нумеро море из 4 цифр

input = raw_input('Escriba un número de 4 digitos: ')
if len(input) == 4:
  print(input[::-1])
else:
  print("Error, el número debe ser de 4 digitos")

Te dejo aquí un ejemplo funcional del código anterior

РЕДАКТИРОВАТЬ 1 : нет необходимости в том, чтобы выяснить, есть ли у вас что-либо, кроме этого, как есть. Servir

def cadenaInvertida(n):

  if len(str(n)) == 4:
    return str(n)[::-1]
  else:
    return False

print(cadenaInvertida(1234))

Te dejo Aquí un ejemplo funcional del código anterior

Вы можете найти все, что вам нужно, чтобы увидеть, что вы делаете, но нет ничего такого, что вам нужно, чтобы вы могли его перевести на другую сторону. debes pasarlo primero a una variable de tipo str

1
ответ дан 03.12.2019, 17:06