Zadania_Domowe/dom4/zad1.py
2024-12-02 14:47:30 +01:00

141 lines
3.7 KiB
Python

import base64
def encode_to_morse(input_str):
morseCode = ""
input = input_str.upper()
for c in input:
#10
if c == 'A':
morseCode += ".-"
if c == 'B':
morseCode += "-..."
if c == 'C':
morseCode += "-.-."
if c == 'D':
morseCode += "-.."
if c == 'E':
morseCode += "."
if c == 'F':
morseCode += "..-."
if c == 'G':
morseCode += "--."
if c == 'H':
morseCode += "...."
if c == 'I':
morseCode += ".."
if c == 'J':
morseCode += ".---"
#20
if c == 'K':
morseCode += "-.-"
if c == 'L':
morseCode += ".-.."
if c == 'M':
morseCode += "--"
if c == 'N':
morseCode += "-."
if c == 'O':
morseCode += "---"
if c == 'P':
morseCode += ".--."
if c == 'Q':
morseCode += "--.-"
if c == 'R':
morseCode += ".-."
if c == 'S':
morseCode += "..."
if c == 'T':
morseCode += "-"
#30
if c == 'U':
morseCode += "..-"
if c == 'V':
morseCode += "...-"
if c == 'W':
morseCode += ".--"
if c == 'X':
morseCode += "-..-"
if c == 'Y':
morseCode += "-.--"
if c == 'Z':
morseCode += "--.."
if c == 'Ą':
morseCode += ".-.-"
if c == 'Ć':
morseCode += ".-..."
if c == 'Ę':
morseCode += "..-.."
if c == 'Ł':
morseCode += ".-..-"
#40
if c == 'Ń':
morseCode += "--.--"
if c == 'Ó':
morseCode += "---."
if c == 'Ś':
morseCode += "...-..."
if c == 'Ź':
morseCode += "--..-."
if c == 'Ż':
morseCode += "--..-"
if c == '1':
morseCode += ".----"
if c == '2':
morseCode += "..---"
if c == '3':
morseCode += "...--"
if c == '4':
morseCode += "....-"
if c == '5':
morseCode += "....."
#50
if c == '6':
morseCode += "-...."
if c == '7':
morseCode += "--..."
if c == '8':
morseCode += "---.."
if c == '9':
morseCode += "----."
if c == '0':
morseCode += "-----"
if c == '.':
morseCode += ".-.-.-"
if c == ',':
morseCode += "--..--"
if c == '\'':
morseCode += ".----."
if c == '"':
morseCode += ".-..-."
#if c == '+':
# morseCode += "..--.-"
#60
if c == ':':
morseCode += "---..."
if c == ';':
morseCode += "-.-.-."
if c == '?':
morseCode += "..--.."
if c == '!':
morseCode += "-.-.--"
if c == '-':
morseCode += "-....-"
if c == '+':
morseCode += ".-.-."
if c == '/':
morseCode += "-..-."
if c == '(':
morseCode += "-.--."
if c == ')':
morseCode += "-.--.-"
if c == '=':
morseCode += "-...-"
# FOR SPACES
if c == ' ':
morseCode += " /"
morseCode += ' '
return morseCode
text = input("Enter your value: ")
encoded_text = encode_to_morse(text)
print(f"Tekst '{text}' zakodowany na morse'a: {encoded_text}")