情報:IT 高校生 3年以上前 なぜ間違っているのか分かりません。 教えてください。 シーザー暗号をブルートフォース攻撃する プログラミングです。(python) よろしくお願いします。 def decrypt(cipher.text): for shift_num in range (26): answer=" for char in cipher_text: if not(65 <= ord(char) <=D 90 or 97 <%3ord(char)<3D 122): answer+= char elif ord(char)-shift_num<65: answer+=chr(ord(char)-shift_num+26) elif ord(char)-shift_num<97 and ord(char)>%397: answer+=chr (ord(char)-shift_num+26) else: answer+=chr (ord(char)-shift_num) wernt stshift_nnlで複会tanswer). Angou="Au1aYauná0a x á6x1aVxUaèaUUY1×7a1axTaa0a × io0xaua ×TédiiYa×1ayxfaá1Yeay!" decrypt(Angou) Traceback (most recent call last) TypeError <ipython-input-38-c1dd64f6df7f>in <nodule>() 23. 24 Angou="A01aYa0ia0gxaる×1ayxUaeaU0Y) ×Táia×Tàá0à×.i¢0×aU8xréál1Yax1ay×I@áYeay;' > 25 decrypt(Angou) <ipython-input-38-c1dd64f6df7f> in decrypt (cipher_text) 20 else: answer+=chr(ord(char)-shift_num) print("鍵"+ str(shift_num) +"で複合→"+answer)'" 21 22 23. 24 Angou="AU1aYaUra08 xa6×1ayxUeaUUYI× Tálà× Tàa0a × &c0×aue× Téál1 Ya×1aYxfadi Veay!* TypeError:'くtr' object is not, callable 解決済み 回答数: 1
情報:IT 高校生 4年以上前 なぜかうまく行きません! ほんとは変数Gが3になるようにしたいです! 誰か教えてください 得点が30点未満の時は変数Glに 1, 30点以上50点未満の 時はら, 50点以上の時は3を代入して表示する手順を, 又間 とフローチャートで示しなさい。 ⑧例題ので, tokutenに一1が入力された時 表示しないで終 了する処理を追加し, 文意とフローチャートで示しなさい: EEE 。こnlU 解決済み 回答数: 1