Предмет: Информатика, автор: vovvova196

PYTHON нужная помощь не выходит правильно сделать код

Дана строка, содержащая по меньшей мере одну цифру. Найти a) максимальную цифру, содержащуюся в строке; b) цифру, входящую в строку наибольшее количество раз; c) сумму цифр, входящих в строку. d) цифры, встречающиеся в строке ровно два раза; e) цифры, не содержащиеся в строке;

Ответы

Автор ответа: wherethefux
1

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])

Похожие вопросы
Предмет: Алгебра, автор: jackfisher74