Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.84/88: Рейтинг темы: голосов - 88, средняя оценка - 4.84
0 / 0 / 0
Регистрация: 22.10.2021
Сообщений: 8

Считывать числа, пока не будет введен ноль, и вывести, сколько раз встретились числа, большие предыдущего

22.10.2021, 12:58. Показов 19980. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Скатываясь по пригорку, мячик, обычно, все время увеличивает скорость. Но может попасть в ямку или запутаться в траве. Определите, сколько раз его скорость увеличивалась по сравнению с предыдущим измерением.

Напишите программу, которая считывает числа, пока не будет введен ноль, и выводит, сколько раз встретились числа, большие предыдущего.

Пример
Ввод Вывод
2 2
1
3
5
1
0
2
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.10.2021, 12:58
Ответы с готовыми решениями:

Пользователь вводит целые числа до тех пор, пока не будет введен ноль...
Пользователь вводит целые числа до тех пор, пока не будет введен ноль. Результат работы программы: Сумма и кол-во введенный положительных...

Вводите числа с клавиатуры, пока не будет введен ноль. Посчитать количество и сумму чисел
Вводите числа с клавиатуры, пока не будет введен ноль. Посчитать количество и сумму чисел.

Вводить числа до тех пор пока не будет введен 0, после ввода 0, вывести все введенные числа
Вводить числа до тех пор пока не будет введен 0, после ввода 0, вывести все введенные числа. (сделать с помощью динамического массива)

4
 Аватар для Vigi
641 / 481 / 179
Регистрация: 28.05.2012
Сообщений: 1,419
23.10.2021, 17:46
Python
1
2
3
4
5
6
7
8
9
10
11
while True:
    n = int(input('|>'))
    if not n:
        break
    tm.append(n)
 
count_n = 0
for i in range(len(tm) - 1):
    if tm[i + 1] > tm[i]:
        count_n += 1
print(count_n)
0
 Аватар для Vigi
641 / 481 / 179
Регистрация: 28.05.2012
Сообщений: 1,419
24.10.2021, 09:20
или по короче:
Python
1
2
3
4
5
tm = []
while n := int(input()):
    tm.append(n)
 
print(len([i for i in range(len(tm) - 1) if tm[i + 1] > tm[i]]))
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
24.10.2021, 10:08
Лучший ответ Сообщение было отмечено Fround как решение

Решение

Без списка
Python
1
2
3
4
5
6
7
8
9
10
prev = 0
count = 0
while True:
    nxt = int(input())
    if nxt == 0:
        break
    if nxt > prev != 0:
        count += 1
    prev = nxt
print(count)
2
Модератор
Эксперт Python
 Аватар для Fudthhh
2696 / 1602 / 513
Регистрация: 21.02.2017
Сообщений: 4,210
Записей в блоге: 1
28.10.2021, 13:08
Python
1
2
3
4
5
6
7
previous, counter = None, 0
for digit in map(int, iter(input, "0")):
    if previous is not None:
        if digit > previous:
            counter += 1
    previous = digit
print(counter)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.10.2021, 13:08
Помогаю со студенческими работами здесь

Подпрограмма: Вводить числа до тех пор пока не будет введен 0, после ввода 0, вывести все введенные числа
Вводить числа до тех пор пока не будет введен 0. Если будет введен 0, то вывести все введенные числа. помогите пожалуйста сделать...

Считывать с клавиатуры числа до тех пор пока не будет введено два числа равных 1.
Программа должно считывать с клавиатуры числа до тех пор пока не будет введено два числа равных 1. Вывести на экран после окончания...

Считывать данные с клавиатуры, пока не будет введен 0
Написать рекурсивную процедуру, которая считывает вводимые с клавиатуры числа до тех пор, пока не будет обнаружен нуль. Затем введенные...

Считывать числа из консоли и записывать их в стек пока не будет введено число 777, сложить все введенные числа
Всем привет, только начали изучение ассемблера в вузе и при выполнении задания возникла проблема: программа вылетает после ввода двух...

Целые  числа, новые строки, пока не введен ноль, возврат второго по величине значения
Здравствуйте! Помогите решит задачу, пожалуйста. Напишите программу, которая будет запрашивать на вход числа (каждое с новой строки)...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
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. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru