Python-Übungsbeispiel 89

Python 100例Python 100 Beispiele

Problem:Ein Unternehmen verwendet ein öffentliches Telefon, um Daten zu übertragen. Bei den Daten handelt es sich um eine vierstellige ganze Zahl, die während der Übertragung verschlüsselt wird. Die Verschlüsselungsregeln sind wie folgt: Zu jeder Ziffer wird 5 addiert, dann wird die Ziffer durch den Rest ersetzt, den die Summe bei Division durch 10 ergibt. Anschließend werden die erste und vierte Ziffer vertauscht und die zweite und dritte Ziffer vertauscht.

Programmanalyse:Keine.

Programmquellcode:

Beispiel

#!/usr/bin/python # -*- coding: UTF-8 -*- from sys import stdout if __name__ == '__main__': a = int(raw_input('Geben Sie vier Zahlen ein:\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]))

Die Ausgabe des obigen Beispiels ist:

输入四个数字:
1234
9876

Python 100例Python 100 Beispiele

Weitere Erweiterungen