Мне было просто интересно, как использовать в этой заданной программе c список sys.argv
для аргументов командной строки вместо метода ввода. Поскольку argc
не существует в python, длина будет определяться методом len
, верно?
Спасибо за любую помощь заранее!
MORSE_CODE_DICT = {
'A':'.-',
'B':'-...',
'C':'-.-.',
'D':'-..',
'E':'.',
'F':'..-.',
'G':'--.',
'H':'....',
'I':'..',
'J':'.---',
'K':'-.-',
'L':'.-..',
'M':'--',
'N':'-.',
'O':'---',
'P':'.--.',
'Q':'--.-',
'R':'.-.',
'S':'...',
'T':'-',
'U':'..-',
'V':'...-',
'W':'.--',
'X':'-..-',
'Y':'-.--',
'Z':'--..',
'1':'.----',
'2':'..---',
'3':'...--',
'4':'....-',
'5':'.....',
'6':'-....',
'7':'--...',
'8':'---..',
'9':'----.',
'0':'-----',
}
```python
def encryptor(text):
encrypted_text = ""
for letters in text:
if letters != " ":
encrypted_text = encrypted_text + MORSE_CODE_DICT.get(letters) + " "
else:
encrypted_text += " "
print(encrypted_text)
text_to_encrypt = input("Enter Some Text To Encrypt : ").upper()
encryptor(text_to_encrypt)