
Вопрос задан 18.03.2021 в 13:53.
Предмет Информатика.
Спрашивает Розенцвайг Даниель.
Перевести с Pascal на Python. Даю 80 баллов. Срочно! var a:array[1..70]of integer; i,kol:integer;
begin randomize; for i:=1 to 70 do a[i]:=random(50)-40; for i:=1 to 70 do write(a[i],' '); writeln; for i:=1 to 70 do if a[i]>0 then break else inc(kol); writeln(kol); readln; end.

Ответы на вопрос

Отвечает Голотюк Артур.
import numpy as np
import random as rand
a = np.zeros(70, dtype=np.int32)
kol = int()
for i in range(70):
a[i] = rand.randint(-40, 50)
for i in range(70):
print(a[i], end="\n")
for i in range(70):
if a[i] > 0:
break
else:
kol+=1
print(kol)



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Код на Python, эквивалентный данному коду на Pascal:
goimport random
a = [random.randint(-40, 9) for i in range(70)]
print(*a)
kol = 0
for i in range(70):
if a[i] > 0:
break
kol += 1
print(kol)
В этом коде мы используем генератор случайных чисел из стандартной библиотеки Python для заполнения массива a
случайными значениями от -40 до 9. Затем мы выводим элементы массива с помощью функции print(*a)
. Далее мы итерируемся по массиву, увеличивая счетчик kol
, пока не найдем первый положительный элемент. Наконец, мы выводим значение kol
.


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