PYTHON нужная помощь не выходит правильно сделать код
Дана строка, содержащая по меньшей мере одну цифру. Найти a) максимальную цифру, содержащуюся в строке; b) цифру, входящую в строку наибольшее количество раз; c) сумму цифр, входящих в строку. d) цифры, встречающиеся в строке ровно два раза; e) цифры, не содержащиеся в строке;
Answers & Comments
string = input("Введите строку: ")
digits = [int(i) for i in string if i.isdigit()]
print("Максимальная цифра: ", max(digits))
print(
"Цифра, входящая в строку наибольшее количество раз: ",
max(digits, key=digits.count),
)
print("Сумма цифр, входящих в строку: ", sum(digits))
print(
"Цифры, встречающиеся в строке ровно два раза: ",
[i for i in digits if digits.count(i) == 2],
)
print("Цифры, не содержащиеся в строке: ", [i for i in range(10) if i not in digits])