Вопрос задан 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.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Голотюк Артур.

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)


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Код на Python, эквивалентный данному коду на Pascal:

go
import 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.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос