В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
rokivich
rokivich
19.10.2021 23:21 •  Информатика

Переведите программу из паскаля в питон: 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.

Показать ответ
Ответ:
Enotlk1337
Enotlk1337
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
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота