Бесплатный урок с нашим репетитором!

Узнать подробнее

Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Посмотреть все вопросы нейросети
Бесплатный пробный урок с репетитором

Узнай больше про репетиторов Новой Школы и запишись на бесплатный пробный урок. Мы проверим твой уровень знаний и составим план обучения по любому предмету и классу

Вопрос от Анонимного юзера 12 января 2025 13:13

Задание 1. Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 7. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 7. Количество чисел не превышает 100. Введенные числа не превышают 300. Программа должна вывести одно число - сумму чисел, кратных 7. Задание 2. Напишите программу, которая в последовательности целых чисел определяет их сумму и подсчитывает разность количества отрицательных и положительныхчисел последовательности. Программа получает на вход целые числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом 0 (0 - признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введенные числа по модулю не превышают 30 000. Программа должна вывести два числа: сумму чисел и разность количества отрицательных и положительных чисел.

Ответ нейросети

12 января 2025 13:13

Вот решения для обоих заданий на языке Python.

Задание 1

def sum_of_multiples_of_7():
    n = int(input("Введите количество чисел в последовательности: "))
    total_sum = 0

    for _ in range(n):
        num = int(input("Введите число: "))
        if num % 7 == 0:
            total_sum += num

    print("Сумма чисел, кратных 7:", total_sum)

# Вызов функции
sum_of_multiples_of_7()

Задание 2

def sum_and_difference():
    total_sum = 0
    positive_count = 0
    negative_count = 0

    while True:
        num = int(input("Введите целое число (или 0 для окончания ввода): "))
        if num == 0:
            break
        
        total_sum += num
        
        if num > 0:
            positive_count += 1
        elif num < 0:
            negative_count += 1

    difference = negative_count - positive_count
    print("Сумма чисел:", total_sum)
    print("Разность количества отрицательных и положительных чисел:", difference)

# Вызов функции
sum_and_difference()

Объяснение кода

  1. Задание 1:

    • Программа запрашивает количество последовательных чисел.
    • Затем в цикле запрашивает каждое число и проверяет, делится ли оно на 7.
    • Если делится, добавляет его к общей сумме.
    • В конце выводит сумму чисел, кратных 7.
  2. Задание 2:

    • Программа инициализирует переменные для суммы чисел и подсчета положительных и отрицательных чисел.
    • В бесконечном цикле запрашивает ввод чисел и суммирует их, пока не введено 0.
    • При вводе каждого числа увеличивает счётчики положительных или отрицательных чисел.
    • После ввода 0 выводит общую сумму и разницу между количеством отрицательных и положительных чисел.

Эти программы соответствуют условиям заданий и будут работать для описанных ограничений.

Задай свой вопрос

Напиши любую задачу или вопрос, а нейросеть её решит

Похожие вопросы 15

Бесплатно Мобильное приложение ГДЗ
Мобильное приложение ГДЗ

Задавай вопросы искуcственному интеллекту текстом или фотографиями в приложении на iPhone или Android

qr-codegoogle-playapp-store

Саша — ассистент в телеграмме

Задание 1. Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 7. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 7. Количество чисел не превышает 100. Введенные числа не превышают 300. Программа должна вывести одно число - сумму чисел, кратных 7. Задание 2. Напишите программу, которая в последовательности целых чисел определяет их сумму и подсчитывает разность количества отрицательных и положительныхчисел последовательности. Программа получает на вход целые числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом 0 (0 - признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введенные числа по модулю не превышают 30 000. Программа должна вывести два числа: сумму чисел и разность количества отрицательных и положительных чисел.
Вот решения для обоих заданий на языке Python. ### Задание 1 ```python def sum_of_multiples_of_7(): n = int(input("Введите количество чисел в последовательности: ")) total_sum = 0 for _ in range(n): num = int(input("Введите число: ")) if num % 7 == 0: total_sum += num print("Сумма чисел, кратных 7:", total_sum) # Вызов функции sum_of_multiples_of_7() ``` ### Задание 2 ```python def sum_and_difference(): total_sum = 0 positive_count = 0 negative_count = 0 while True: num = int(input("Введите целое число (или 0 для окончания ввода): ")) if num == 0: break total_sum += num if num > 0: positive_count += 1 elif num < 0: negative_count += 1 difference = negative_count - positive_count print("Сумма чисел:", total_sum) print("Разность количества отрицательных и положительных чисел:", difference) # Вызов функции sum_and_difference() ``` ### Объяснение кода 1. **Задание 1**: - Программа запрашивает количество последовательных чисел. - Затем в цикле запрашивает каждое число и проверяет, делится ли оно на 7. - Если делится, добавляет его к общей сумме. - В конце выводит сумму чисел, кратных 7. 2. **Задание 2**: - Программа инициализирует переменные для суммы чисел и подсчета положительных и отрицательных чисел. - В бесконечном цикле запрашивает ввод чисел и суммирует их, пока не введено 0. - При вводе каждого числа увеличивает счётчики положительных или отрицательных чисел. - После ввода 0 выводит общую сумму и разницу между количеством отрицательных и положительных чисел. Эти программы соответствуют условиям заданий и будут работать для описанных ограничений.