caesar-cipher

    0熱度

    1回答

    我在學習了有關C編程基礎知識的python3後, 但現在我已經卡住了凱撒形式CS50。雖然沒有使用cs50庫。 所以我已經做了以下內容: 代碼: print('ciphertext: ') key = sys.argv[1] for i in range(len(plain[i]) if ord(plain[i]) > 64 and ord(plain[i]) < 91 or

    0熱度

    1回答

    #define _CRT_SECURE_NO_WARNINGS #include "stdio.h" int main() { char name[100]; int key; printf("enter plaintext:\n"); fgets(name, 100, stdin); int length = sizeof(name);

    0熱度

    1回答

    經過5天的JavaScript學習後,我寫了一個函數,只能讀取大寫和小寫字母。 問題是,現在我試圖讓它也適用於短語(如果用戶輸入是「貓是偉大的」,預期的輸出是「Jhaz hyl nylha」),但我有問題要讓白色空間不變。 我試着將/^[a-zA-Z]+$/更改爲/^[a-zA-Z\s]+$/,但沒有奏效。 PS:是的,這是一個家庭作業,但我已經得到了一個成績,因爲我剛開始學習,我仍在努力使我的功

    0熱度

    2回答

    我試圖通過ascii索引來搜索caesar cipher程序,該範圍> = 32和< = 126。當我到達最後一個打印輸出時,我得到一些字符不在這個範圍內。我已經嘗試了循環和while循環,但不斷收到錯誤。 我很抱歉,如果我沒有發佈這個正確。這是我的第一篇文章。 感謝您的任何幫助。 def cipher(phrase,shift): x = list(str(phrase))

    0熱度

    1回答

    我需要創建一個函數,用字母后面的13個字母替換一個字母(不使用編碼)。我對Python相對來說比較陌生,所以我花了一段時間才找出一種不使用Encode的方法。 這是我到目前爲止。當我用它來輸入一個像「hello」這樣的正常單詞時,它可以工作,但是如果我通過一個帶有特殊字符的句子,我不知道如何包含字母表中的字母以及跳過數字,空格或特殊字符完全。 def rot13(b): b = b.lo

    -1熱度

    4回答

    我曾嘗試爲我在學校的首個Python項目製作凱撒密碼。我有點從主密碼段的YouTube視頻中複製出代碼,但是當我加密用戶鍵入的消息時,它會執行隨機密碼,而不是輸入到shell中的密鑰。這是代碼: abc = 'AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz' def main(): message = input("What'

    -1熱度

    1回答

    我可能會不斷地用Python來詢問我的項目(因爲我已經有3個幫助請求了),但我只是想盡可能做到這一點。這次我想製作一個if語句來檢查用戶是否輸入了一個整數(數字)而不是別的,因爲當他們沒有輸入數字時,程序就會崩潰,我不喜歡那樣,我喜歡提示他們發出一條消息,說他們需要輸入一個數字,而不是別的。 這裏是我的代碼: def main(): abc = 'AaBbCcDdEeFfGgHhIiJj

    -6熱度

    1回答

    我一直在努力通過舒適版本的cs50的凱撒問題,並只想通過說我是一個完整的初學者來說這個問題。 該程序應該要求用戶輸入一個密鑰和明文,然後使用提供的密鑰對該文本進行密碼處理。例如,對於2的密鑰,「aba」將是「cdc」。 我想我設法讓程序正常運行,除了兩件事:密文或加密文本的輸出應該是「Ciphertext:」的形式,而不是像我的程序那樣只輸出字符串。另一個更重要的問題是,如果輸入的密鑰大於26,輸

    -2熱度

    1回答

    以爲我已經完成了凱撒,但運行CHeck50的時候,我的代碼,因此失敗:加密「barfoo」爲「yxocll」採用23鍵 輸出無效ASCII文本 登錄 運行./caesar 23 ... 發送輸入barfoo ... 檢查輸出 「密文:yxocll」 ... 任何人都可以看到什麼錯我的代碼?它似乎對大寫字母很好,但小寫字母和某些'鍵',我得到錯誤的結果,並不能找到原因。任何幫助將不勝感激。 例如:如

    3熱度

    1回答

    在這個凱撒密碼中,我正在爲大寫字母獲取不正確的輸出。 代碼如下: public class CaesarCipherCaseSensitive { public static final String ALPHABET = "abcdefghijklmnopqrstuvwxyz"; public static String encrypt(String pt, int shiftKey)