Привет! Давай разберёмся с задачами, которые у тебя есть.
Задача 1
Тебе нужно написать программу, которая определяет количество отрицательных чисел в последовательности. Последовательность заканчивается числом 0, и все числа по модулю не превышают 30000. Нужно использовать цикл while.
Решение
- Инициализируй переменные: счётчик отрицательных чисел и переменную для ввода чисел.
- Используй цикл
while, который будет читать числа, пока не встретится 0. - Внутри цикла проверяй, отрицателен ли вводимый элемент. Если да, увеличивай счётчик.
- Когда введён 0, цикл завершается, и ты выводишь количество отрицательных чисел.
count_negatives = 0
number = int(input("Введите число: "))
while number != 0:
if number < 0:
count_negatives += 1
number = int(input("Введите число: "))
print(count_negatives)
Задача 2
Напиши программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 4. Последовательность заканчивается числом 0.
Решение
- Инициализируй счётчик чисел, кратных 4.
- Читай числа в цикле
while, пока не встретится 0. - Для каждого числа проверяй, делится ли оно на 4 без остатка. Если да, увеличивай счётчик.
- По завершении цикла выведи количество таких чисел.
count_multiples_of_4 = 0
number = int(input("Введите число: "))
while number != 0:
if number % 4 == 0:
count_multiples_of_4 += 1
number = int(input("Введите число: "))
print(count_multiples_of_4)
Если что-то непонятно, дай знать! Вместе разберёмся.
