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])
begin
var n:=ReadInteger('Кол-во элементов:');
var a:=ArrRandomReal(n,-10,20); a.Println;
Writeln('С округлением если |x|<1');
for var i:=0 to n-1 do
if abs(a[i])<1 then a[i]:=Round(a[i]);
a.Println
end.
Тестовое решение:
Кол-во элементов: 10
-0.751956142835299 5.95022566427953 3.58861613254464 7.42331713783709 -4.75036238075717 -9.41228387384316 -0.700975591643235 3.85500546258642 -1.94321916994789 19.3021338336645
С округлением если |x|<1
-1 5.95022566427953 3.58861613254464 7.42331713783709 -4.75036238075717 -9.41228387384316 -1 3.85500546258642 -1.94321916994789 19.3021338336645