Ввод - это список, последовательно нижний или верхний. В пределах последовательности, при правильной сортировке, одна буква отсутствует. Функция должна возвращать недостающую букву в виде строкового вывода. См. Код ниже, где вы заметите, что я на полпути, рассчитав недостающую букву только для строчных списков.Поиск отсутствующего письма в списке (в нижнем регистре или в верхнем регистре, исключительно)
import string
def find_missing_letter(chars):
for letter in string.ascii_lowercase:
if letter not in chars:
return letter[0]
Тестовые примеры:
test.assert_equals(find_missing_letter(['a','b','c','d','f']), 'e')
test.assert_equals(find_missing_letter(['O','Q','R','S']), 'P')
Любой знает, как проверить, независимо от регистра букв ??
Вы не наполовину сделано - это не работает должным образом для нижнего регистра либо , – wim