PTA 情報加密(高教社,《Python編程基礎及應用》習題6-10) (4分)


某情報機構采用公用電話傳遞數據,數據是5位的整數,在傳遞過程中是加密的。加密規則如下:每位數字都加上8,然后用和除以7的余數代替該數字,再將第1位和第5位交換,第2位和第3位交換。請編寫程序,完成明文至密文的加密過程。

輸入格式:

符合題目要求的5位整數

輸出格式:

加密后的密文整數

輸入樣例:

在這里給出一組輸入。例如:

12345

輸出樣例:

64352

代碼實現:

a = int(input())
ls = []
s = str(a)
for i in s:
    ls.append((int(i)+8)%7)
ls[0],ls[4] = ls[4],ls[0]
ls[1],ls[2]=ls[2],ls[1]
print(*ls,sep="")


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM