Переведите программу из паскаля в питон: var
a:array[1..100]of integer;
i,j,t,n:integer;
begin
randomize;
writeln('vvedite kol-vo elementov');
readln(n);
writeln('ishodnyj massiv');
for i:=1 to n do
begin
a[i]:=random(20)-10;
write(a[i],' ');
end;
writeln;
for i:=1 to n do
for j:=1 to n-1 do
if (a[j]>=0)and(a[j+1]<0)then
begin
t:=a[j];
a[j]:=a[j+1];
a[j+1]:=t;
end;
writeln('novyj massiv');
for i:=1 to n do
write(a[i],' ');
readln;
end.

Соня200789 Соня200789    3   11.04.2021 16:08    1

Ответы
scream75821 scream75821  11.05.2021 16:12

Программа:

#! /usr/bin/env python3

#! encoding: utf-8

from random import randint

def arrayPrint(a):

for i in a:

 print( i, end=' ' )

print()

n = int( input( 'Введите длину массива: ' ) )

a = [ randint(-10, 10) for _ in range(n) ]

print( 'Исходный массив:' )

arrayPrint(a)

for i in range(n):

for j in range(n-1):

 if (a[j] >= 0) and (a[j+1] < 0):

  a[j], a[j+1] = a[j+1], a[j]

 

print('Новый массив:')

arrayPrint(a)

Результат выполнения программы:


Переведите программу из паскаля в питон: var a:array[1..100]of integer; i,j,t,n:integer; begin rando
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика