Предмет: Информатика, автор: lzgrl666

Написать решение в питоне

Приложения:

Ответы

Автор ответа: westour4
1

Ответ:

numbers = input('Введите числа: ').split(' ')

numbers = [int(typ) for typ in numbers]

counter = 0

for i in numbers:

if i > 0:

counter += 1

print('Количество положительных чисел ', counter)

Приложения:

nikniklas: ошибка при вводе "10 -5 38 1"
westour4: Нету ошибки, перепиши ещё раз
nikniklas: ок, сори
westour4: Сработало?
nikniklas: Да. Первый раз как то странно вел себя при вводе - подчеркивал снизу 38. Всё ок
lzgrl666: все работает, спасибо)
Автор ответа: nikniklas
0

Ответ:

kol = int(input('Введите количество чисел: '))

sch = 0

for i in range(kol):

   a = int(input('Введите следующее число: '))

   if a>0:

       sch+=1

print('Положительных чисел: ',sch)

Объяснение:

Приложения:

lzgrl666: в вашей программе можно ввести только 2 числа, и то ответ неправильный получается
nikniklas: первое число - это количество вводимых чисел
nikniklas: на предложение "Введите количество чисел: "
lzgrl666: пишет, что ошибка в " a = int(input('Введите следующее число: '))"
nikniklas: проверьте еще раз
Похожие вопросы
Предмет: Английский язык, автор: Аноним
Предмет: География, автор: kate938