1. Можем написать простую функцию для этого:
def find_2nd(string):
return string.find('с', string.find('с') + 1)
Остается только вызвать и она вернет индекс второго вхождения
2.
найти номер пробела, разделяющего фамилию и имя, и записать его в переменную p;
Напишем простой код для этого:
s = input()
p = -1
for i in range(len(s)):
if s[i] == ' ':
p = i
break
print(p)
выделить из строки фамилию и записать её в переменную fam;
Будем считать, что фамилия всегда состоит из 1 слова
s = input().split()
fam = s[0]
выделить из строки имя и записать его в переменную name;
Аналогично фамилии
s = input().split()
name = s[1]
приписать перед фамилией первую букву имени, точку и пробел.
s = input().split()
print(s[1][0]+'.' + ' ' + s[0] + ' ' + s[1])
1) Архів — файл, що містить у собі один або декілька файлів та метадані. Файли можуть бути як стиснені (без втрат), так і мати початковий розмір та структуру. ... Архіви файлів створюються за до спеціалізованих програм — архіваторів, які можуть бути як окремими програмами, так і частиною інших програм.
2) Систе́ма управління ба́зами да́них (СУБД, СКБД англ. Database Management System, DBMS) — набір взаємопов'язаних даних (база даних) і програм для доступу до цих даних. Надає можливості створення, збереження, оновлення та пошуку інформації в базах даних з контролем доступу до даних.
3) буферу
var
a: array [1..20, 1..20] of integer;
b: array [1..100] of integer;
m, n, k, i, j: integer;
begin
k := 0;
Writeln('Введите количество строк в массиве'); Readln(n);
Write('Введите количество столбцов в матрице'); Readln(m);
for i := 1 to n do
for j := 1 to m do
begin
Write('Введите а[', i, ',', j, ']=');
Readln(a[i, j])
end;
Writeln('Новый массив');
for i := 1 to n do
for j := 1 to m do
if a[i, j] > 4 Then begin
b[i] := a[i, j];
Write(b[i], ' ');
end;
end.
Тестовое решение
Введите количество строк в массиве
3
Введите количество столбцов в матрице3
Введите а[1,1]=4
Введите а[1,2]=6
Введите а[1,3]=7
Введите а[2,1]=0
Введите а[2,2]=2
Введите а[2,3]=6
Введите а[3,1]=5
Введите а[3,2]=4
Введите а[3,3]=3
Новый массив
6 7 6 5