Python вовсе и не нужен. Нужен только черновик
Для себя я расставил табуляции:
НАЧАЛО
ПОКА нашлось (555) ИЛИ нашлось (888)
ЕСЛИ нашлось (555)
ТО заменить (555, 8)
КОНЕЦ ЕСЛИ
ПОКА нашлось (888)
заменить (888, 5)
КОНЕЦ ПОКА
ЕСЛИ нашлось (555)
ТО заменить (555, 8)
КОНЕЦ ЕСЛИ
КОНЕЦ ПОКА
КОНЕЦ
Нам даётся число:
888888888888888888555
Нашлось 555, поэтому заменяем 555 на 8:
8888888888888888888
Все 888 заменяем на 5:
5555558
Заменяем 555 на 8:
85558
Начинаем общий цикл заново:
Нашлось 555, поэтому заменяем 555 на 8:
888
Все 888 меняем на 5:
5
ответ: 5
1. С клавиатуры вводится N вещественных чисел (N задается пользователем). Определить, сумму минимального и максимального чисел.
arr = []
N = int(input())
for i in range(N):
n = float(input())
arr.append(n)
print(min(arr) + max(arr))
2. С клавиатуры вводится текст из заглавных латинских букв. Текст заканчивается точкой. Определить, сколько раз в этом тексте встречается буква "К".
st = input('Введите строку: ')
n = 0
for i in st:
if i == 'К':
n += 1
print('Буква "К" встречается в строке', n, 'раз')
3. Определить 40-е число Фибоначчи. Числа Фибоначчи формируются по следующему правилу: f1=f2=1; f3=f1=f2;...;fj=fj-2+fj-1
f1 = f2 = 1
N = 40 - 2
while N > 0:
N -= 1
f1, f2 = f2, f1+f2
print(f2)
Объяснение:
В первом использовал массив для поиска наибольшего и наименьшего числа.
Во 2-м задал, чтобы искалась русская заглавная буква "К".
В третьем сразу задано 40-е число Фибоначчи, можно заменить на N = int(input()). N = N - 2.