Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
 Аватар для Infanta
6 / 2 / 0
Регистрация: 15.10.2013
Сообщений: 92

Почему-то не считает общую сумму

06.06.2023, 04:30. Показов 1055. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, нужно чтобы выводились промежуточные значения и считало общую сумму квадратов чисел,почемуто показывает квадрат последнего числа.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# запрашиваем данные у пользователя и преобразуем их к целочисленному типу
a = int(input("Введите число A: "))
b = int(input("Введите число B: "))
 
# объявляем переменную для подсчета суммы квадратов чисел
sum_of_squares = 0
 
# проходим циклом for от начального числа a до конечного числа b включительно
for i in range(a, b + 1):
       # выводим результат квадратов каждого числа на экран
 print ("Квадрат =",i**2)
# возводим число в квадрат и прибавляем к сумме
sum_of_squares +=i**2
# выводим результат на экран
print("Сумма квадратов всех чисел от", a, "до", b, "равна", sum_of_squares)
И как сделать чтобы показывало какого числа квадрат?
спасибо

Добавлено через 14 минут
как сделать чтоб числа выводились последний вопрос - решила

Добавлено через 2 часа 9 минут


на цикле while тоже не правильно считает(( что я не так делаю??

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
# запрашиваем данные у пользователя 
a = int(input("Введите число A: "))
b = int(input("Введите число B: "))
sum = 0
#  цикл должен работать так же, как и for. Поэтому условие именно такое, а на каждой итерации увеличиваем i на 1
count = a  # фиксируем начальное значение
while count < b+1:  # и конечное (включительно)
    print(count, end=' ')
    count += 1
    i = a + 1 
    sum += i*i # добавляем квадрат этого числа к сумме 
print("Сумма квадратов всех чисел=", sum)
input("Нажмите ENTER чтобы закрыть")
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.06.2023, 04:30
Ответы с готовыми решениями:

Подпрограммы: найти общую сумму положительных и общую сумму отрицательных элементов трех массивов
Для массивов Q(15),D(8) и Z(3) найти общую сумму положительных элементов и общую сумму отрицательных элементов. Помогите,пожалуйста

Почему не считает сумму ?
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; //Для массива...

Почему не всегда правильно считает сумму?
Всем хорошего дня. Помогите разобраться где ошибка. Условие задачи: пользователь вводит количество слагаемых (n) и переменную х. Нужно...

7
5516 / 2869 / 571
Регистрация: 07.11.2019
Сообщений: 4,760
06.06.2023, 05:25
Infanta, зачем вам две переменных count и i? Выберете что-то одно.
Слово sum зарезервировано, переименуйте эту переменную.
1
 Аватар для Infanta
6 / 2 / 0
Регистрация: 15.10.2013
Сообщений: 92
06.06.2023, 05:59  [ТС]
Python
1
2
3
4
5
6
7
8
9
10
11
12
# запрашиваем данные у пользователя 
a = int(input("Введите число A: "))
b = int(input("Введите число B: "))
sum_of_squares = 0
#  цикл должен работать так же, как и for. Поэтому условие именно такое, а на каждой итерации увеличиваем i на 1
count = a  # фиксируем начальное значение
while count < b+1:  # и конечное (включительно)
    print(count, end=' ')
    count += 1
    sum_of_squares +=a**2 # сумма квадратов чисел 
print("Сумма квадратов всех чисел=", sum_of_squares)
input("Нажмите ENTER чтобы закрыть")
Не работает, все вводится числа выводятся, а итоговый результат не понятно как считает, сейчас от 2 до 5 вводила сумма квадратов 16

в for// отдельно правильно считает а сумму квадратов тоже не верно общую(

где верхний вариант, считает 25 сумма.. это просто последнюю выдает квадрат 5.. а во втором сейчас 16... это вообще непонятно откуда(
0
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
06.06.2023, 06:11
Лучший ответ Сообщение было отмечено zss как решение

Решение

Infanta,
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# запрашиваем данные у пользователя 
a = int(input("Введите число A: "))
b = int(input("Введите число B: "))
sum_of_squares = 0
#  цикл должен работать так же, как и for. Поэтому условие именно такое, а на каждой итерации увеличиваем i на 1
count = a  # фиксируем начальное значение
while count < b+1:  # и конечное (включительно)
    print(count, end=' ')
    #count += 1
    #sum_of_squares +=a**2 # сумма квадратов чисел 
    sum_of_squares +=count**2
    count += 1
print("Сумма квадратов всех чисел=", sum_of_squares)
input("Нажмите ENTER чтобы закрыть")
1
 Аватар для Infanta
6 / 2 / 0
Регистрация: 15.10.2013
Сообщений: 92
06.06.2023, 06:27  [ТС]
спасибо огромное, а в цикле for я где накосячила не подскажите?
0
3750 / 1944 / 612
Регистрация: 21.11.2021
Сообщений: 3,706
06.06.2023, 09:15
Python
1
2
3
4
5
6
7
8
9
10
values = []
for i in range(2):
    values.append(int(input(f'Введите {i+1}-е целое число: ')))
print()
sum = 0
for i in range(values[0], values[1]+1):
    print(f'{i} ^ 2 = {(kv := i * i)}')
    sum += kv
print()
print(f'Сумма квадратов равна {sum}')
1
 Аватар для Infanta
6 / 2 / 0
Регистрация: 15.10.2013
Сообщений: 92
06.06.2023, 09:47  [ТС]
idealist, Спасибо!, считает все правильно, но теперь проблема к онлайн-Python все видно, а когда записываешь файл, то окошко открывается и сразу вылетает(( input не помогает
0
3750 / 1944 / 612
Регистрация: 21.11.2021
Сообщений: 3,706
06.06.2023, 10:13
Цитата Сообщение от Infanta Посмотреть сообщение
онлайн-Python все видно, а когда записываешь файл, то окошко открывается и сразу вылетает(( input не помогает
У меня в пайчарме все работает. Может вы скопировали неправильно?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.06.2023, 10:13
Помогаю со студенческими работами здесь

Не могу понять, почему не считает сумму
Не могу понять почему не считает сумму. Уж и = и стрелочку вставалял: всё бестолку.

Почему программа неправильно считает сумму?
Вот задание: http://cs628818.vk.me/v628818636/23176/6LFbXBEOAPQ.jpg Вот код: #include &quot;stdafx.h&quot; #include &lt;stdio.h&gt; ...

не считает сумму элементов на побочной диагонали почему-то.
/*14. #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;stdlib.h&gt; #include &lt;time.h&gt; #include &lt;stdio.h&gt; ...

Почему если массив начинается с положительного числа, то он не суммируется в общую сумму?
#include &lt;iostream&gt; using namespace std; int main() { setlocale( LC_ALL,&quot;Russian&quot; ); cout&lt;&lt;&quot;Введите размер...

Почему не считает сумму элементов, между первым и последним отрицательным элементом?
С# Почему не считает сумму элементов, между первым и последним отрицательным элементом class Program { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru