Вводится строка программа выводит только первую и последнюю буквы с дефисом между ними

Текстовые файлы хранят информацию в виде последовательности символов. Символы составляют строки произвольной длины. В конце каждой строки записываются два символа: #13 #10 (возврат каретки, перевод строки), которые отделяют строку от следующей. Весь файл заканчивается символом конец файла. В текстовый файл можно записать и из него прочитать информацию любого типа.

Текстовый файл можно создать и преобразовать текстовым редактором.

Операторы работы с файловым типом данных

В программе на Паскале текстовый файл представлен файловой переменной типа Text. Каждая переменная файлового типа должна быть объявлена в разделе описания переменных.

F1 : Text;

Связь файловой переменной с файлом на диске осуществляет оператор ASSIGN(файловая переменная, имя файла);

Открытие файла для чтения выполняет оператор RESET(файловая переменная), указатель файла при этом устанавливается на первую запись.

Открытие файла для записи выполняет оператор REWRITE (файловая переменная). Если файл с таким именем уже существовал, то он стирается.

3 способа извлечь буквы из буквенно-цифровой строки на python (питон)

Открытие файла для добавления записей в конец файла выполняет оператор APPEND (файловая переменная).

При окончании работы с файлом он должен быть закрыт оператором CLOSE(файловая переменная), обязательно должен использоваться после создания файла, иначе происходит потеря данных.

Для чтения очередной строки используется READLN(файловая переменная, переменные). Допускается лишь последовательное чтение из файла. При выполнении этого оператора указатель перемещается на следующую запись.

Запись строки в файл выполняет WRITELN (файловая переменная, переменные).

Данные из файла можно посимвольно читать оператором READ (файловая переменная, символьная переменная) и записывать WRITE(файловая переменная, символьная переменная).

Функции для работы с текстовыми файлами

EOF(файловая переменная)- функция определения признака конца файла, возвращает TRUE, если обнаружен конец файла.

EOLN (файловая переменная) — функция обнаружения конца строки в текстовом файле, возвращает TRUE, если обнаружен конец строки.

Читайте также:
Что такое гвоздь программы

GetDir(B, S)- возвращает строке S текущий каталог на заданном диске D. Диск задается значением D (0 – текущий диск, 1 – диск А, 3 – диск С)

ChDir (S) – выполняет смену текущего каталога на каталог, маршрут к которому указан в строковой переменной S

MkDir (S) –создает подкаталог, имя которого задается строковой переменной S

Erase(файловая переменная) – стирает внешний файл, связанный с файловой переменной (файл должен быть закрыт)

Пример выполнения работы:

Условие задачи:

Содержимое текстового файла INFO.TXT вывести на экран и определить количество строк в файле

F1 :Text; K : Integer;

Assign(F1, ‘C:DATINFO.TXT’);

Reset (F1); K:=0;

While Not(Eof(F1)) Do

Writeln (‘kol-vo=’, K); Close(F1);

Условие задачи:

В файл NOMER.TXT записать десять чисел, введенных с клавиатуры.

Python с нуля. Урок 7 | Работа со строками

F1 :Text; I, N : Integer;

Assign(F1, ‘C:DATNOMER.TXT’);

FOR I:=1 To 10 Do

Writeln(F1, N);

Контрольные вопросы

  • Что означает понятие Файл последовательного доступа?
  • Какую последовательность действий нужно выполнить в программе для создания и заполнения текстового файла?
  • Какую последовательность действий нужно выполнить в программе для чтения данных из текстового файла?
  • Какие существуют способы открытия файла для записи и в чем их различие?
  • Можно ли производить запись в файл, который открыт для чтения?
  • В какое место файла добавляются новые записи?
  • Как будет реагировать программа, если при открытии файла для чтения указан несуществующий файл?

Источник: studfile.net

«Готов ли ответ?»: помощь в решении задачи

Напишите программу, которая выбирает наиболее подходящий ответ. Формат ввода
Вводятся строки слов через дефис, пока не будет введена строка 42. Формат вывода
Из каждой строки без повторений выбрать слова, в которых есть первая буква последнего слова этой строки (независимо от регистра). Слова упорядочить по алфавиту и вывести через пробел. Если длина полученной строки кратна ее номеру (счет с 1), то все слова выводить с прописной буквы, остальные строчные. Пример 1
Ввод

Читайте также:
Программа для диагностики звука на смартфоне

Is-the-answer-ready-you-want-to-ask the-computer-interrupted-grandly Yes 42
Answer Ask Ready Want grandly Yes

Пример 2
Ввод

The-Answer-to-the-Great-Question Well Life-the-Universe-and-Everything-Else Well This-is-the-computer-said-and-then-stopped Well 42
Question Well Else Everything Life Universe The Well This Is Said Stopped Well

Сделал решение но не могу понять в чём проблема

a = input() s = [] s2 = [] n = 1 bool = 0 while a != «42»: if len(a) % n == 0: bool = 1 a = a.split(«-«) for i in a: if a[-1][0].lower() in i.lower(): s.append(i) if bool: for j in sorted(s): s2.append(j.capitalize()) print(*s2) else: print(*sorted(s)) a = input() s = [] n += 1 s2 = [] bool = 0

Источник: ru.stackoverflow.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru