1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147
| # -*- coding: cp1252 -*-
import string
alpha="ABCDEFGHIJKLMNOPQRSTUVWXYZ .ABCDEFGHIJKLMNOPQRSTUVWXYZ ."
code=""
decode=""
decode1=""
decode2=""
decode3=""
decode4=""
decode5=""
decode6=""
decode7=""
decode8=""
decode9=""
decode10=""
decode11=""
decode12=""
decode13=""
decode14=""
decode15=""
decode16=""
decode17=""
decode18=""
decode19=""
decode20=""
decode21=""
decode22=""
decode23=""
decode24=""
decode25=""
decode26=""
print "Entrez le texte à crypter"
text1=raw_input()
text=text1.upper()
print "Entrez le pas de codage"
pas=input()
for i in range(0,len(text)):
code=code+alpha[alpha.index(text[i])+pas]
print " MESSAGE CODEE "
print "------------------------------------------------------\n"
print code
print "\n------------------------------------------------------"
for i in range(0,len(code)):
decode=decode+alpha[alpha.index(code[i])-pas]
print " MESSAGE DECODEE "
print "------------------------------------------------------\n"
print decode
print "\n------------------------------------------------------"
for j in range(0,len(code)):
decode1=decode1+alpha[alpha.index(code[j])-1]
decode2=decode2+alpha[alpha.index(code[j])-2]
decode3=decode3+alpha[alpha.index(code[j])-3]
decode4=decode4+alpha[alpha.index(code[j])-4]
decode5=decode5+alpha[alpha.index(code[j])-5]
decode6=decode6+alpha[alpha.index(code[j])-6]
decode7=decode7+alpha[alpha.index(code[j])-7]
decode8=decode8+alpha[alpha.index(code[j])-8]
decode9=decode9+alpha[alpha.index(code[j])-9]
decode10=decode10+alpha[alpha.index(code[j])-10]
decode11=decode11+alpha[alpha.index(code[j])-11]
decode12=decode12+alpha[alpha.index(code[j])-12]
decode13=decode13+alpha[alpha.index(code[j])-13]
decode14=decode14+alpha[alpha.index(code[j])-14]
decode15=decode15+alpha[alpha.index(code[j])-15]
decode16=decode16+alpha[alpha.index(code[j])-16]
decode17=decode17+alpha[alpha.index(code[j])-17]
decode18=decode18+alpha[alpha.index(code[j])-18]
decode19=decode19+alpha[alpha.index(code[j])-19]
decode20=decode20+alpha[alpha.index(code[j])-20]
decode21=decode21+alpha[alpha.index(code[j])-21]
decode22=decode22+alpha[alpha.index(code[j])-22]
decode23=decode23+alpha[alpha.index(code[j])-23]
decode24=decode24+alpha[alpha.index(code[j])-24]
decode25=decode25+alpha[alpha.index(code[j])-25]
decode26=decode26+alpha[alpha.index(code[j])-26]
print " SOLUTIONS MULTIPLES "
print "------------------------------------------------------\n"
print decode1
print decode2
print decode3
print decode4
print decode5
print decode6
print decode7
print decode8
print decode9
print decode10
print decode11
print decode12
print decode13
print decode14
print decode15
print decode16
print decode17
print decode18
print decode19
print decode20
print decode21
print decode22
print decode23
print decode24
print decode25
print decode26
print "------------------------------------------------------\n"
decompte_A=text.count("A")
decompte_B=text.count("B")
decompte_C=text.count("C")
decompte_D=text.count("D")
decompte_E=text.count("E")
decompte_F=text.count("F")
decompte_G=text.count("G")
decompte_H=text.count("H")
decompte_I=text.count("I")
decompte_J=text.count("J")
decompte_K=text.count("K")
decompte_L=text.count("L")
decompte_M=text.count("M")
decompte_N=text.count("N")
decompte_O=text.count("O")
decompte_P=text.count("P")
decompte_Q=text.count("Q")
decompte_R=text.count("R")
decompte_S=text.count("S")
decompte_T=text.count("T")
decompte_U=text.count("U")
decompte_V=text.count("V")
decompte_W=text.count("W")
decompte_X=text.count("X")
decompte_Y=text.count("Y")
decompte_Z=text.count("Z")
max1=(decompte_A,decompte_B,decompte_C,decompte_D,decompte_E,decompte_F,decompte_G,decompte_H,decompte_I,decompte_J,decompte_K,decompte_L,decompte_M,decompte_N,decompte_O,decompte_P,decompte_Q,decompte_R,decompte_S,decompte_T,decompte_U,decompte_V,decompte_W,decompte_X,decompte_Y,decompte_Z) |
Partager