98 баллов Переведите с паскаля на питон Const   N = 30;Var  

98 баллов Переведите с паскаля на питон

Const
N = 30;
Var
A:Array[1..N] of integer;
i,SMax,iSMax:integer;
Begin
Randomize;
Write('Начальный массив:');
For i:= 1 to N do
Begin
A[i]:=random(N);
Write(' ',A[i])
End;
WriteLn;
iSMax:=1;
SMax:=A[1]+A[2]+A[3];
For i:= 3 to N-2 do
if A[i]+A[i+1]+A[i+2]gt;SMax then
Begin
iSMax:=i;
SMax:=A[i]+A[i+1]+A[i+2];
End;
WriteLn('Номера частей, сумма которых максимальна: ',iSMax,', ',iSMax+1,', ',iSMax+2);
WriteLn('Наибольшая сумма = A[',iSMax,'] + A[',iSMax+1,'] + A[',iSMax+2,'] = ',SMax)
End.

Задать свой вопрос
1 ответ

from random import randint as random

n = 30

a = [random(1,n) for i in range(1,n+1)]

print('Начальный массив: ',end='')

for i in range(0,n):

   print(a[i],end=' ')

print()

iSMax = 1

SMax = a[0] + a[1] + a[2]

for i in range(2,n-2):

   if a[i] + a[i+1] + a[i+2] gt; SMax:

       iSMax = i+1

       SMax = a[i] + a[i+1] + a[i+2]

print('Номера частей, сумма которых максимальна:',', , '.format(iSMax,iSMax+1,iSMax+2))

print('Наибольшая сумма = a[] + a[] + a[]= '.format(iSMax,iSMax+1,iSMax+2,SMax))

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт