Всем привет, задача такая: Текстовый файл содержит только заглавные буквы латинского алфавита (ABC…Z). Определите символ, который чаще всего встречается в файле сразу после буквы A. Например, в тексте ABCAABADDD после буквы A два раза стоит B, по одному разу – A и D. Для этого текста ответом будет B. на питоне
LORDZ_inactive3424356, Я конечно извиняюсь, но за что тут платить? За код в 10 строк? Мне аж интересно стало сколько код стоит такой)
Держи код (https://pastebin.com/raw/kbLVUc6P), так как мне было лень, я не стал думать и написал то, что первое пришло в голову. На самом деле этот код можно сжать до нескольких строк. А ещё по хорошему надо бы сделать не статичный словарь с буквами, а нормальный, ибо может быть и такое, что помимо этих букв будут и другие В папке должен быть файл с текстом (text.txt) Либо можно заменить первые две строки на text = input('Введите текст для проверки >> ') Python text = input('Введите текст для проверки >> ') with open('text.txt', 'r') as f: text = f.read() data = {'A': 0, 'B': 0, 'C': 0, 'D': 0} for i in range(len(text)): if text[i] == 'A': try: data[text[i + 1]] += 1 except: pass max_value = max(data.values()) for key, value in data.items(): if max_value == value: print(key) Python with open('text.txt', 'r') as f: text = f.read() data = {'A': 0, 'B': 0, 'C': 0, 'D': 0} for i in range(len(text)): if text[i] == 'A': try: data[text[i + 1]] += 1 except: pass max_value = max(data.values()) for key, value in data.items(): if max_value == value: print(key)