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

Напишите программу на 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: Спасибо большое!
Похожие вопросы
Предмет: Математика, автор: birukovaa983
Предмет: Химия, автор: Аноним
Предмет: Українська мова, автор: lisat19