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

Всем, привет , с задачей.

Код написан, но программа падает с ошибкой, при определённых вводимых данных.

(язык Python)

!

def change(summ, n):
~~num_count = 0
~~temp = n

~~while temp > 0:
num_count += 1
temp = temp // 10

~~last_digit = n % 10
~~first_digit = n // 10 ** (num_count - 1)
~~between_digits = n % 10 ** (num_count - 1) // 10
~~n = last_digit * 10 ** (num_count - 1) + between_digits * 10 + first_digit
~~print('Изменённое число:', n)
~~summ += n
~~return summ
number = int(input('\nВведите первое число: '))
summa = 0
if abs(number) > 99:
~~summ = change(summa, number)
else:
~~print('В первом числе должно быть не менее трех цифр.')

n = int(input('\nВведите второе число: '))
if abs(n) > 999:
~~summ = change(summ, n)
else:
~~print('Во втором числе должно быть не менее четырех цифр.')

if abs(n) > 999 or abs(number) > 99:
~~print('\nСумма чисел:', summ)
else:
~~print('\nОшибка, попробуйте снова.')

👇
Ответ:
спрос3
спрос3
26.02.2021

Объяснение:

в 27 строке неопознанное имя summ

из за этого вся ошибка

поменяйте на summa

там где summ = cange(summa, n)


Всем, привет , с задачей.Код написан, но программа падает с ошибкой, при определённых вводимых данны
4,6(92 оценок)
Открыть все ответы
Ответ:
program name;
var i,n,x,summa,count:integer;
nechet:boolean;
begin
Writeln('Vvedite n: ');
readln(n);//получаем n
summa:=0;
count:=0;
i:=1;
if(n mod 2 = 1) then nechet := true else nechet := false; //проверяем четное число или нет
while i<n do begin//пока число меньше n
if(nechet) then//если число нечентное
begin
summa:=summa+i*i*i;//прибавляем к сумме куб этого числа
end
else//если число четное
begin
summa:=summa+i*i;//прибавляем квадрат числа
end;
i:=i+1;//прибавляем число на 1
end;
writeln(' summa: ', summa);//выводим сумму
readln();
end.
4,7(3 оценок)
Ответ:
Trolololo09
Trolololo09
26.02.2021

#include <iostream>
using std::cout;
using std::endl;
#include <cstdlib>
using std::rand;
using std::srand;
#include <ctime>
using std::time;

int main()
{
    int a[12];

    for(int i = 0; i < 12; i++)
    {
        a[i] = rand() % 21;

        cout << a[i] << ' ';
    }
    cout << endl;

    int temp;
    for(int i = 0, j = 11; i < j; i++, j--)
    {
        temp = a[i];
        a[i] = a[j];
        a[j] = temp;
    }

    for(int i = 0; i < 12; i++)
    {
        cout << a[i] << ' ';
    }
    cout << endl;

   return 0;
}


Вмассиве из 12 целых положительных чисел от 0 до 20 поменять местами первый и последний элементы, вт
4,8(44 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
Полный доступ к MOGZ
Живи умнее Безлимитный доступ к MOGZ Оформи подписку
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ