Проанализируйте код программы 5. Если вам нужно повторно открыть файл output.txt и ввести строку t после значения количества символов, то какие вам нужно внести изменения в этот код? Определите их.output. код 5
f = open(‘input.txt’,»r») #(открывает файл для чтения)
s=f.readline() (считывает строку)
h = open(‘output.txt’,»w») (создает файл для записи)
t=»» (организовывает пустую строку)
for i in range(0,len(s)):
if t.count(s[i])==0 (поиск искомой буквы в строке t )
t=t+s[i] (если искомой буквы нет в строке t, тогда добавляет его в эту строку )
h.write(str(len(t)))(записывает значение длины строки t в файл)
f.close()(закрывает файл f)
h.close()( закрывает файл h)
Символьные значения можно вводить и выводить, присваивать, сравнивать. Ниже приведен пример, где выполняются все эти действия.
Var x,y:char;
Begin
Write('Введите символ');
Readln(x);
Y:='A';
If x<y then write ('X') else write ('y');
{на экран буде выдан символ хранящийся в переменной
Х или Y в зависимости от проверки условия}
Readln;
End.
Сравнивать символы можно благодаря тому, что в машинной памяти они хранятся в виде целых чисел (кодов символов). Из двух символов большим считается тот, код которого больше. Символы упорядочены следующим образом:
'A'<'B'<...<'Z'
'a'<'b'<...<'z'
'0'<'1'<...<'9'
'а'<'б'<...<'я'
'А'<'Б'<...<'Я'
Для символов допустимы все шесть операций сравнения: =, <=,>=,<,>,<>.