С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/259: Рейтинг темы: голосов - 259, средняя оценка - 4.67
-16 / 3 / 0
Регистрация: 15.12.2018
Сообщений: 82

Вывести количество чисел, которое было введено

17.12.2018, 17:22. Показов 51392. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пользователь вводит целые числа, ноль — сигнал остановки. Гарантируется, что в какой-то момент сумма введённых чисел окажется равной 10. Программа должна вывести количество чисел, которое было введено к тому моменту, когда это случилось (в первый раз).

Считывать все числа можно, но не обязательно.

Формат ввода
Несколько целых чисел, по одному на строке.

Формат вывода
Одно целое число — количество введенных чисел в момент, когда их сумма впервые стала равна 10.

Ввод
2
9
-2
1
6
6
6
0
Вывод
4


вот мой код, но он почему-то не считает -сколько-то как число, помогите пожалуйста сделать или переделать код :
Python
1
2
3
4
5
6
7
8
9
sum = 0
count = 0
a = int(input())
while a != 0:
    sum += a
    if sum <= 10 or sum < 0:
        count += 1
    a = int(input())
print(count)
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.12.2018, 17:22
Ответы с готовыми решениями:

Вывести количество чисел которое было введено к тому моменту когда их сумма стала равной 10
Пользователь вводит целые числа, ноль — сигнал остановки. Гарантируется, что в какой-то момент сумма введённых чисел окажется равной 10....

Вводятся целые числа до первого числа, которое меньше двух. Определить, сколько простых чисел было введено
Прошу помочь написать программу,условие: Вводятся целые числа до первого числа, которое меньше двух. Определить, сколько простых чисел было...

Как по дате восстановить оригинальное значение, которое было введено в ячейку?
Здравствуйте! Иногда по невнимательности человек вводит в ячейку значение, которое истолковывается Экселем как дата. Можно ли, опирась...

6
 Аватар для Semen-Semenich
5222 / 3469 / 1173
Регистрация: 21.03.2016
Сообщений: 8,295
17.12.2018, 18:51
Лучший ответ Сообщение было отмечено Kalet как решение

Решение

Python
1
2
3
4
5
6
7
8
9
10
sum_ = 0
a = int(input())
count_ = 0
while a != 0:
    sum_ += a
    if sum_ == 10 :
        print(count_) 
        break
    count_ += 1
    a = int(input())
3
-16 / 3 / 0
Регистрация: 15.12.2018
Сообщений: 82
19.12.2018, 15:36  [ТС]
неправильно, но спасибо
0
 Аватар для hitomy
318 / 115 / 16
Регистрация: 07.10.2012
Сообщений: 542
19.12.2018, 18:46
Что нужно было сделать что бы уйти в такой минус?
0
 Аватар для Semen-Semenich
5222 / 3469 / 1173
Регистрация: 21.03.2016
Сообщений: 8,295
19.12.2018, 18:57
Kalet, да точно, надо засчитать число которое дало сумму 10 то есть так в условии
Python
1
2
3
4
    if sum_ == 10 :
        count_ += 1
        print(count_) 
        break
0
151 / 86 / 35
Регистрация: 05.08.2017
Сообщений: 257
19.12.2018, 21:53
Цитата Сообщение от hitomy Посмотреть сообщение
Что нужно было сделать что бы уйти в такой минус?
Единовременно запостить ~15 тем с подобными заданиями
0
3 / 3 / 0
Регистрация: 20.03.2020
Сообщений: 85
05.12.2020, 19:49
Python
1
2
3
4
5
6
7
8
9
10
n = -1
c = 0
c1 = 0
while n != 0:
    n = int(input())
    c += 1
    c1 += n
    if c1 == 10:
        print(c)
        break
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.12.2020, 19:49
Помогаю со студенческими работами здесь

Как исправить код, чтобы вместо заданного значения передавалось то, которое было введено?
Доброго времени суток. Такой вопрос: Как сделать что бы вместо const amountEth = 0.1 передавалось значение которое было введено? И...

Вывод на экран фамилий работников, чей стаж работы в организации превышает значение, которое было введено с клавиатуры
Описать структуру с именем WORKER, содержащий следующие поля: фамилия и инициалы работника, название должности, год поступления на...

Определить, сколько простых чисел было введено.
Вводятся целые числа до первого числа, которое меньше двух. Определить, сколько простых чисел было введено.

Определить, сколько двузначных чисел было введено
Процедуры. С клавиатуры последовательно вводится N чисел. Разработать подпрограмму поиска количества цифр в записи числа. Сколько...

Определить, сколько простых чисел было введено
Вводятся целые числа до первого числа, которое меньше двух. Определить, сколько простых чисел было введено.


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru