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

Вводится последовательность целых чисел, оканчивающихся 0

29.04.2021, 12:06. Показов 24404. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вводится последовательность целых чисел, оканчивающихся 0 ( само число 0 в последовательности не входит, а служит признаком её окончания). Требуется решить 2 способами, задать последовательность через цикл или через список:
1) найти наибольшее трёхзначное значение последовательности;
2)найти, сколько элементов последовательности больше предыдущего.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.04.2021, 12:06
Ответы с готовыми решениями:

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

Вводится последовательность из N целых чисел, найти среднее геометрическое простых чисел последовательности.
Вводится последовательность из N целых чисел, найти среднее геометрическое простых чисел последовательности. (Определить функцию, ...

Вводится последовательность целых чисел, 0 – конец последовательности
Вводится последовательность целых чисел, 0 – конец последовательности. Вычислить количество положительных чисел, кратных 7 и не кратных 5,...

7
0 / 0 / 0
Регистрация: 29.04.2021
Сообщений: 2
29.04.2021, 20:57
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#  с использованием цикла
 
Mx = 0
a = int(input())
h_a = a
kol = 0
while a != 0:
    kol += 1 if a > h_a else 0
    h_a = a     
    if Mx < a:
        Mx = a
    a = int(input())
print(Mx)
print(kol)
 
#  с использованием списка
 
lst = []
kol = 0
while True:
    b = int(input())
    kol += 1 if len(lst) != 0 and b > lst[-1] else 0
    if b == 0:
        break
    else:
        lst.append(b)
print(max(lst))
print(kol)
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38203 / 21135 / 4310
Регистрация: 12.02.2012
Сообщений: 34,740
Записей в блоге: 14
30.04.2021, 06:45
Enic2004, и где условие "наибольшее трёхзначное значение" ?
0
0 / 0 / 0
Регистрация: 29.04.2021
Сообщений: 2
30.04.2021, 07:56
Да забыл
Тогда просто можно добавить ещё одно условие
Python
1
2
if Mx < a and len(a) == 3:
    Mx = a
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
30.04.2021, 08:03
Enic2004, можно переменные назвать еще непонятнее? например хорошо подойдут l I o O

Добавлено через 3 минуты
Enic2004, а если вводить только отрицательные числа? тогда максимум будет 0, а его в последовательности нет

Добавлено через 50 секунд
Цитата Сообщение от Enic2004 Посмотреть сообщение
len(a) == 3:
у целого числа нет len
1
102 / 85 / 25
Регистрация: 21.05.2019
Сообщений: 481
30.04.2021, 08:26
Enic2004,

Python
1
2
3
4
5
6
7
8
9
10
input_num = 1
input_lst = []
 
while input_num != "0":
    input_num = int(input("Введите число: "))
    input_lst.append(input_num)
 
lst = input_lst[:-1]
print(len([i for i in range(len(lst) - 1) if lst[i] < lst[i + 1]]))
print(max([i for i in lst if len(str(abs(i))) == 3]))
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
30.04.2021, 08:31
RSAX, а если проверять свой код перед выкладкой на форум? цикл то вечный ибо 0 != "0"
0
102 / 85 / 25
Регистрация: 21.05.2019
Сообщений: 481
30.04.2021, 08:40
Welemir1, да у меня всё работало, как выложил решил int перенести из for в while
Python
1
while input_num != 0:
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.04.2021, 08:40
Помогаю со студенческими работами здесь

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

Вводится последовательность из N целых положительных элементов
Вводится последовательность из N целых положительных элементов. Для простых элементов последовательности определить сумму цифр. Простое...

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

Дан массив целых чисел размера N. Найти номера элементов, оканчивающихся цифрой 0, но не равных нулю
Дан массив целых чисел размера N. Найти номера элементов, оканчивающихся цифрой 0, но не равных нулю.

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


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru