М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Koley112
Koley112
30.06.2020 23:34 •  Информатика

Нужно найти ошибку и объяснить как работает программа в исправленном виде программа в питоне def pereb(array): vars=['array'+str(x) for x in range(len(array)) ] print(vars) for i in vars: ret+=i+',' ret=ret[0: -1] ret+=')' for i in range(len(array)): ret+='for'+var[i]+'in array['+str(i)+']' ret+=')' print(ret) return eval(ret,{'array': array})

👇
Ответ:
azimbayevmukan
azimbayevmukan
30.06.2020

def pereb(array):

   vars = ['array ' + str(x) for x in range(len(array))]

   print(vars)

   ret = ''

   for i in vars:

       ret += str(i) + ', '

       ret = ret[0:-1]

       ret += ')'

   for i in range(len(array)):

       ret += 'for' + vars[i] + 'in array[' + str(i) + ']'

       ret += ')'

   print(ret)

   return {'array': array}

print(pereb('puzdets and not your teachers code to write'))

4,6(3 оценок)
Открыть все ответы
Ответ:
Søphia
Søphia
30.06.2020
Сумма номеров от 1 до 9 равна 45.
Сумма от 10 до 19 равна 10 + 45 = 55.
Сумма от 20 до 29 равна 2*10 + 45 = 65.
Сумма от 30 до 39 равна 3*10 + 45 = 75.
...
Сумма от 90 до 99 равна 9*10 + 45 = 135.
Сумма всех цифр от 1 до 99 равна
45 + 55 + 65 + ... + 135 = (45 + 135)*10/2 = 180*10/2 = 900
В номерах от 100 до 199 та же сумма цифр 900 + 100*1 = 1000
В номерах от 200 до 209 сумма цифр 2*9 + 45 = 18 + 45 = 63
В номерах от 210 до 212 сумма цифр 2+1+0+2+1+1+2+1+2 = 12
Итого сумма всех цифр 900 + 1000 + 63 + 12 = 1975
4,8(49 оценок)
Ответ:
kirillshok
kirillshok
30.06.2020
С++
#include <iostream>
#include <ctime>
using namespace std;
int main ()
{
setlocale (0,"russian");
srand (time(NULL));
int N;
cout << "Чётное N=";
cin >> N;
if (N%2==0 && N>0)
{
int *arr=new int [N];
cout << "Случайный массив: ";
for (int i=0;i<N;i++)
{
arr[i]=rand()%200-100;
cout << arr[i] << ' ';
}
cout << endl << "Итог: ";
for (int x=N/2-1;x>=0;x--)
cout << arr[x] << ' ';
for (int y=N-1;y>=N/2;y--)
cout << arr [y] << ' ';
}
else
cout << "Ошибка!";
system ("PAUSE>>VOID");
return 0;
}
4,8(9 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ