Итак, я пытаюсь создать функцию, в которой у пользователя запрашивается ввод текста, и в результате должна быть напечатана зашифрованная версия текста.
Должно работать так, чтобы все символы, не соответствующие ни одному символу в этой переменной:
alphabet = "abcdefghijklmnopqrstuvwxyz ?"
, должны быть заменены знаком вопроса '?'
.
Так, например:
'THIS is a t#est'
приведет к
'???? is a t?est'.
Это то, что я получил до сих пор.
alphabet = "abcdefghijklmnopqrstuvwxyz ?"
xalphabet = list(alphabet)
code = input('Please enter the text you want to code: ')
xcode = list(code)
def clean_text(xcode):
for xcode in xalphabet:
if xcode == xalphabet:
continue
else:
xcode.replace(xcode, '?')
return xcode
def main ():
print(clean_text(xcode))
if __name__ == "__main__":
main()
Что яполучил только отпечатки '?'