Пара замечаний:
Не используйте string
в качестве имени аргумента, оно может конфликтовать со стандартным модулем string
.
Возможно, выне хотите возвращать str()
списка, что приводит к чему-то вроде
>>> rlist = ['s', 'a', 'f', 'd']
>>> str(rlist)
>>> "['s', 'a', 'f', 'd']"
Вместо этого, чтобы получить результат шифрованной строки, используйте str.join()
:
>>> rlist = ['s', 'a', 'f', 'd']
>>> ''.join(rlist)
'safd'
>>>
Последние 2 строки scramble
могут быть объединены в один return
:
return str(rlist)
или
return ''.join(rlist)