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}")
|