Найти - Пользователи
Полная версия: Не правильный ответ функции: encode_morze(text)
Начало » Центр помощи » Не правильный ответ функции: encode_morze(text)
1 2
terabayt
def f(text, s=''):
    morse = {"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": "--.."}
    for i in text.upper():
        if i == ' ':
            s += '_' * 7
        elif s and s[-1] != '_':
            s += '___'
        s += '_'.join(['^^^' if j == '-' else '^' for j in morse.get(i, '')])
    return s
print f('sos')
Xryst
ну мне интересно где же в моем коде запарка((?
я же написал!
Xryst
terabayt
Я понял, что тут, а имено спробелом, а как исправить??
for i in text:
        if i == ' ':
           morze += '____'
        elif i.upper() in morse_code.keys():
terabayt
Xryst
Я понял, что тут, а имено спробелом, а как исправить??
ну я же и скинул исправленное
у вас было
morze = ''
    for i in text:
        if i == ' ':
           add_morzes = '____'
        elif i.upper() in morse_code.keys():
Xryst
Спасибо всем, разобрался…оказывается все у меня правильно….
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB