Вопрос задан 28.06.2023 в 04:41. Предмет Информатика. Спрашивает Занковец Максим.

Помогите перевести из паскаля в питон var i: integer; var a: array [1..10] of integer; begin

a[1]:=2; write(a[1],' '); for i:=2 to 10 do begin a[i]:=2*a[i-1]; write(a[i],' '); end; end.
0 0
Перейти к ответам

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

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

#Дословно перевести нельзя, из-за различия в индексах

a = []

a.append(2)

print(a[0],end=" ")

for i in range(1,10):

   a.append(2*a[i-1])

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

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

Код на Pascal, который вы предоставили, создает массив a с элементами типа integer и заполняет его значениями, начиная с a[1] = 2 и умножая каждый следующий элемент на 2. Здесь есть перевод этого кода на Python:

python
a = [0] * 10 # Создаем пустой массив из 10 элементов a[0] = 2 # Присваиваем начальное значение a[1] = 2 print(a[0], end=' ') for i in range(1, 10): a[i] = 2 * a[i - 1] # Заполняем массив значениями, удваивая предыдущее значение print(a[i], end=' ') # Вывод: 2 4 8 16 32 64 128 256 512 1024

Этот код на Python выполняет те же действия, что и оригинальный код на Pascal, и выводит результаты на экран.

0 0

Похожие вопросы

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

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

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