141 lines
3.7 KiB
Python
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}")
|