コード例 #1
0
ファイル: main.py プロジェクト: bzumik1/svao_01
def main():
    # Cesar cipher
    print(Color.BOLD + "CESAR CIPHER" + Color.END)
    message = "hi, how are you?"
    key = 825
    # Encoding
    print(f"{Color.UNDERLINE}Encoding:{Color.END}")
    print(f"\tEncrypting message {Color.BOLD}{message}{Color.END} with key {Color.BOLD}{key}{Color.END}")
    encrypted_message = CeasarCipher.encode(message, key)
    print(f"\tEncrypted message is {Color.BOLD}{encrypted_message}{Color.END}")
    #Decoding
    print(f"{Color.UNDERLINE}Decoding:{Color.END}")
    print(f"\tDecrypting message {Color.BOLD}{encrypted_message}{Color.END} with key {Color.BOLD}{key}{Color.END}")
    decrypted_message = CeasarCipher.decode(encrypted_message, key)
    print(f"\tDecrypted message is {Color.BOLD}{decrypted_message}{Color.END}")

    print("\n\n")
    # Rock, paper, scissors
    print(Color.BOLD + "ROCK, PAPER, SCISSORS GAME" + Color.END)
    player1 = Player(0.1, 0.4, 0.5)
    player2 = Player(0.3, 0.3, 0.4)
    GameRPS.play_rsp(player1, player2, 3)
コード例 #2
0
ファイル: Test_CesarCipher.py プロジェクト: bzumik1/svao_01
 def test_decodes_message_with_special_character(self):
     self.assertEqual(CeasarCipher.decode("Ij, ipx bsf zpv?", 1),
                      "hi, how are you?")
コード例 #3
0
ファイル: Test_CesarCipher.py プロジェクト: bzumik1/svao_01
 def test_decodes_message_with_capital_letter(self):
     self.assertEqual(CeasarCipher.decode("BCD", 1), "abc")
コード例 #4
0
ファイル: Test_CesarCipher.py プロジェクト: bzumik1/svao_01
 def test_decodes_message_from_end_of_alphabet(self):
     self.assertEqual(CeasarCipher.decode("XYZABCDEFGHIJKLMNOPQRSTUVW", 23),
                      "abcdefghijklmnopqrstuvwxyz")
コード例 #5
0
ファイル: Test_CesarCipher.py プロジェクト: bzumik1/svao_01
 def test_decodes_message_from_start_of_alphabet(self):
     self.assertEqual(CeasarCipher.decode("bcd", 1), "abc")
コード例 #6
0
ファイル: Test_CesarCipher.py プロジェクト: bzumik1/svao_01
 def test_encodes_correctly_message_with_special_character(self):
     self.assertEqual(CeasarCipher.encode("AB c", 1), "bc d")
     self.assertEqual(CeasarCipher.encode("Hi, how are you?", 1),
                      "ij, ipx bsf zpv?")
コード例 #7
0
ファイル: Test_CesarCipher.py プロジェクト: bzumik1/svao_01
 def test_encodes_correctly_message_from_end_of_alphabet(self):
     self.assertEqual(CeasarCipher.encode("ABCDEFGHIJKLMNOPQRSTUVWXYZ", 23),
                      "xyzabcdefghijklmnopqrstuvw")
コード例 #8
0
ファイル: Test_CesarCipher.py プロジェクト: bzumik1/svao_01
 def test_encodes_correctly_message_with_capital_letter(self):
     self.assertEqual(CeasarCipher.encode("ABC", 1), "bcd")
コード例 #9
0
ファイル: Test_CesarCipher.py プロジェクト: bzumik1/svao_01
 def test_encodes_correctly_short_lower_case_message_from_start_of_alphabet(
         self):
     self.assertEqual(CeasarCipher.encode("abc", 1), "bcd")