Python Ejemplo de práctica 89
Problema:Una empresa utiliza un teléfono público para transmitir datos; los datos son un entero de cuatro dígitos que se cifra durante la transmisión. La regla de cifrado es la siguiente: a cada dígito se le suma 5, luego se reemplaza el dígito por el resto de dividir la suma entre 10; después se intercambia el primer dígito con el cuarto, y el segundo con el tercero.
Análisis del programa:Ninguno.
Código fuente del programa:
Ejemplo
#!/usr/bin/python
# -*- coding: UTF-8 -*-
from sys import stdout
if __name__ == '__main__':
a = int(raw_input('Ingrese cuatro dígitos:\n'))
aa = []
aa.append(a % 10)
aa.append(a % 100 / 10)
aa.append(a % 1000 / 100)
aa.append(a / 1000)
for i in range(4):
aa[i] += 5
aa[i] %= 10
for i in range(2):
aa[i],aa[3 - i] = aa[3 - i],aa[i]
for i in range(3,-1,-1):
stdout.write(str(aa[i]))
La salida del ejemplo anterior es:
输入四个数字: 1234 9876Otras extensiones
Python 100 ejemplos