Количество введенных чисел неизвестно последовательность чисел заканчивается числом 0 питон

Произведение чисел

Программа не видит трехзначные числа и всегда выводит NOT
Напишите программу, которая в последовательности натуральных чисел определяет произведение трехзначных чисел.
Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30000. Программа должна вывести одно число: произведение трехзначных чисел.
Если трехзначных чисел нет, то выведите NOT
Пример входных данных 1
2
12
45
22
46
0
Пример выходных данных 1
NOT
Пример входных данных 2
2
120
45
22
100
0
Пример выходных данных 2
12000

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

Формат вывода
Натуральное число или NOT

1 2 3 4 5 6 7 8 9 10 11 12 13
a=list() pr=1 n=1 while n!=0: n=int(input()) a.append(n) for n in range(0,len(a)): if (n>99 and n1000): pr*=n if(pr==1): print('NOT') else: print(pr)

Создать двумерный массив случайных чисел и вывести произведение всех простых чисел из него
Создать двумерный массив 15*3 случайных двузначных чисел и вывести произведение всех простых чисел.

Найти произведение всех чисел из этого промежутка, которые больше х, и сумму квадратов чисел, меньших х
Дан промежуток , a<b и число x, принадлежащее этому промежутку. Найти произведение всех чисел из.

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

number = list() n = 1 x = [] while n != 0: n = int(input()) number.append(n) [x.append(i) for i in number if 99  i  1000] print(sum(x))
print((lambda a: __import__("math").prod(a) if a else "NOT")(tuple(x for x in map(int, iter(input, "0")) if 100  x  999)))

ЦитатаСообщение от RSAX Посмотреть сообщение

Никогда так больше не делай! Это слишком зашкварно: через list-comps’ы создавать список из результатов от добавления в список ( None ). Либо делай «по-человечески»: через for-each , — либо создавай новый список (list-comps) и присваивай его переменной.

Источник

Помогите решить задачу по информатике на python

Напишите программу на python с циклом while, которая в последовательности натуральных чисел определяет количество чисел, оканчивающихся на 9. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). В последовательности всегда имеется число, оканчивающееся на 9. Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000. Программа должна вывести одно число: количество чисел, оканчивающихся на 9.

​Вот программа на​​ Python с циклом while​​, которая в послед​​овательности н​​атуральных чис​​ел определяет количество​​ чисел, оканчивающихся на​​ 9:​

count = 0 
number = int(input())
while number != 0:
if number % 10 == 9:
count += 1
number = int(input())
print(count)

Программа получает на вход натуральные числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом 0. В цикле while программа проверяет, оканчивается ли число на 9, и если да, то увеличивает счетчик на 1. После ввода числа 0 программа выводит количество чисел, оканчивающихся на 9.

count = 0 # счетчик
num = int(input()) # считываем первое число
while num != 0: # пока не встретим признак окончания
if num % 10 == 9: # если последняя цифра числа равна 9
count += 1 # увеличиваем счетчик на 1
num = int(input()) # считываем следующее число
print(count) # выводим количество чисел, оканчивающихся на 9

Источник

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

Напишите программу, которая в последовательности целых чисел определяет их количество и подсчитывает сумму положительных чётных чисел, не превосходящих 256. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000. Программа должна вывести два числа: длину последовательности и сумму положительных чётных чисел, не превосходящих 256.

s=0 while True: n=int(input()) if n==0: break if n256 and n>0 and n%2==0: s+=n n+=1 print(n) print(s)

напишите программу,которая определяет сумму всех положительных чисел вводимой последовательности из N целых чисел.
help me,please.

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

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

Напишите программу, которая в последовательности целых чисел определяет количество чисел, кратных 5 или 7
4. Напишите программу, которая в последовательности целых чисел определяет количество чисел.

Источник

Информатика 8 класс , Python

2. Напишите программу, которая в последовательности целых чисел определяет количество чисел, кратных 5 или 9. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Программа должна вывести одно число: количество чисел, кратных 5 или 9.
3. Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 6. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 6.
4. Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое чисел, кратных 8, или сообщает, что таких чисел нет (выводит «НЕТ»). Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Программа должна вывести среднее арифметическое чисел, кратных 8, или вывести «НЕТ», если таких чисел нет. Значение выводить с точностью до десятых.
Пример1:
Введите числа: 8 122
64
16
0
Среднее арифметическое чисел кратных 8 = 29,3
Пример2:
Введите числа: 111
1
10
15
0
НЕТ
Решить при помощи while или for.

k = 0
i = 1
while i!=0:
i = int(input())
if i % 5 == 0 or i % 9 == 0:
k+=1
print(k-1)
Это второе, (По сути это первое, но ыт анписал второе)дальше лень, я сам недавно изучать начал)

n = int(input());
k = 0;
for i in range(n):
x = int(input());
if (x % 6 == 0):
k+=1;
print(k);

(Если не совсем чайник, то разберешься с ошибками. Я писал в маил, на питоне не проверял, ну это легкие задачки))

2)
c = 0
while 1:
—-x = int(input())
—-if x == 0: break
—-if x%5==0 or x%9==0: c+=1
print(c)
3)
c = 0
for i in range(int(input(‘кол-во’))): c+=1 if int(input(‘введи число ‘))%6==0 else +0
print(c)
4)
lst = list()
while 1:
—-x = int(input(‘число ‘))
—-if x == 0: break
—-if x % 6 == 0: lst.append(x)
print(f’Ср арифм равно < sum(lst)/len(lst) >‘)

а это 4
lst = list()
while 1:
—-x = int(input(‘число ‘))
—-if x == 0: break
—-if x % 6 == 0: lst.append(x)
print(f’Ср арифм равно ‘)

Смелый Бобр Мыслитель (5244) Иван Иванов , в последнем round(sum(lst)/len(lst),1) добавь чтоб до десятых округлял

Источник

В последовательности натуральных чисел определить количество четных чисел

Напишите программу, которая в последовательности натуральных чисел определяет количество четных чисел. Программа получает на вход натуральные числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом 0(0-признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 1000. Введенные числа не превышают 30 000.
Программа должна вывести одно число-количество четных трехзначных чисел.
Входные данные Выходные данные
124 2
18
376
241
0

Как сделать программу , которая в последовательности натуральных чисел определяет количество всех чётных чисел, кратных
Напишите код,а то при прорешивании задания из ОГЭ ,я не смог решить это задание и никак не.

В последовательности натуральных чисел определить количество чисел, кратных 3 и оканчивающихся на 2
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел.

В последовательности натуральных чисел определить количество чисел, кратных 6 и оканчивающихся на 4
Всем привет, помогите, пожалуйста, найти ошибку. Задание такое: Напишите программу, которая в.

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

Определить количество членов последовательности, являющихся квадратами четных чисел
Даны натуральные числа n, a1, a2, …, an. Определить количество членов ак последовательности а1, а2.

Лучший ответ

Сообщение было отмечено 35627 как решение

Решение

ct = 0 while a := int(input()): if len(str(a)) == 3 and not a % 2: ct += 1 print(ct)

Источник

Читайте также:  Php функция preg replace
Оцените статью