Вопрос задан 25.06.2023 в 02:28. Предмет Информатика. Спрашивает Гостева Катя.

СРОЧНО МНОГО БАЛЛОВ ОТВЕТ НУЖЕН ПРАВИЛЬНЫЙ ФИТОН Дана строка, возможно, содержащая пробелы.

Определите, какая буква латинского алфавита (или какие буквы) в этой строке встречается чаще всего. При решении этой задачи заглавные и строчные буквы считаются одинаковыми, а прочие символы, не являющиеся буквами, не учитываются. При решении этой задачи нельзя пользоваться вложенными циклами. Входная строка должна обрабатываться за один проход. НА ФИТОН!!!
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Соломатин Влад.

Ответ:

s = input()

s1 = sorted(s.upper().replace(' ', ''))

k = 0

for i in s1:

  p = s1.count(i)

  if p > k:

      k = p

for i in range(len(s1)):

  if s1[i] not in s1[:i]:

      if s1.count(s1[i]) == k:

          print(s1[i], end='')

print()

print(k)

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи без вложенных циклов и на языке Python, вы можете воспользоваться следующим кодом:

python
def most_common_letter(input_string): # Приводим все буквы к нижнему регистру и удаляем символы, не являющиеся буквами cleaned_string = ''.join(filter(str.isalpha, input_string.lower())) # Создаем словарь для подсчета встречаемости каждой буквы letter_count = {} for letter in cleaned_string: if letter in letter_count: letter_count[letter] += 1 else: letter_count[letter] = 1 # Находим букву (или буквы), которая встречается чаще всего max_count = max(letter_count.values()) most_common_letters = [letter for letter, count in letter_count.items() if count == max_count] return most_common_letters # Пример использования: input_string = "Hello, World!" result = most_common_letter(input_string) print(result) # Выводит список наиболее часто встречающихся букв

Этот код сначала преобразует строку в нижний регистр и удаляет все символы, которые не являются буквами. Затем он подсчитывает, сколько раз каждая буква встречается в строке, используя словарь letter_count, и находит букву (или буквы), которая встречается чаще всего.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос