• Предмет: Информатика
  • Автор: danya160900
  • Вопрос задан 5 месяцев назад

Напишите программу на Python,пожалуйста
Bo входном файле (input.txt) имеется строка 5, состоящая из латинских букв. Укажите количество различных букв этой строке запишите в выходной файл (output.txt)

Ответы

Ответ дал: rklimow409
1

# Открываем файл input.txt для чтения

with open("input.txt", "r") as input_file:

 # Читаем строку из файла

 input_string = input_file.read()

# Подсчитываем количество различных букв в строке

letter_count = len(set(input_string))

# Открываем файл output.txt для записи

with open("output.txt", "w") as output_file:

 # Записываем результат в файл

 output_file.write(str(letter_count))

Объяснение:

Эта программа использует метод open для открытия файла в режиме чтения или записи, метод read для чтения строки из файла, метод write для записи строки в файл и функцию set для создания множества из символов строки. Функция len возвращает количество элементов в множестве.

Обратите внимание, что в этой программе мы используем конструкцию with open для открытия файла. Эта конструкция автоматически закрывает файл после того, как блок with завершается, что обеспечивает безопасное использование файлов. Также обратите внимание, что мы преобразуем результат letter_count в строку с помощью функции str перед тем, как записать его в файл.


danya160900: Спасибо большое!
Ответ дал: slonce70
1

# открываем файл для чтения

with open("input.txt", "r") as f:

 # считываем строку

 s = f.readline()

# создаем множество для хранения различных букв

letters = set()

# перебираем буквы в строке

for ch in s:

 # добавляем букву в множество

 letters.add(ch)

# открываем файл для записи

with open("output.txt", "w") as f:

 # записываем количество различных букв

 f.write(str(len(letters)))


В этом коде мы открываем файл input.txt для чтения, считываем из него первую строку с помощью метода readline() и сохраняем ее в переменную s. Затем мы создаем множество letters и перебираем буквы в строке, добавляя их в множество. На конце мы открываем файл output.txt для записи, записываем в него


danya160900: Спасибо большое!
Вас заинтересует