Вопрос задан 08.06.2023 в 11:17. Предмет Информатика. Спрашивает Войткевич Таня.

Задание по информатике, язык: Puthon(Thonny), задание: Дано натуральное число. Найти: а) суммц

цифр кратных 3 или 4 б) произведение цифр не меньших 4 в) среднее арифметическое всех цифр. помогите пожалуйста, и по возможности нарисуйте блок схему к программе..
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Кайнарова Арлана.

Ответ:

Объяснение:

number = int(input("Введите натуральное число: "))

sum_of_divisible_digits = 0

for digit in str(number):

   digit = int(digit)

   if digit % 3 == 0 or digit % 4 == 0:

       sum_of_divisible_digits += digit

product_of_not_less_than_4 = 1

for digit in str(number):

   digit = int(digit)

   if digit >= 4:

       product_of_not_less_than_4 *= digit

average = 0

num_of_digits = len(str(number))

for digit in str(number):

   digit = int(digit)

   average += digit

average /= num_of_digits

print("Сумма цифр, которые делятся на 3 или 4:", sum_of_divisible_digits)

print("Произведение цифр не менее 4:", product_of_not_less_than_4)

print("Среднее значение всех цифр:", average)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я могу помочь вам с заданием по информатике на языке Python. Вот решение задачи с комментариями:

python
# Функция для нахождения суммы цифр кратных 3 или 4 def sum_of_multiples(num): # Инициализируем переменную для суммы sum_multiples = 0 # Проходимся по каждой цифре в числе while num > 0: digit = num % 10 # Получаем последнюю цифру if digit % 3 == 0 or digit % 4 == 0: sum_multiples += digit num //= 10 # Удаляем последнюю цифру return sum_multiples # Функция для нахождения произведения цифр не меньше 4 def product_of_greater_than_4(num): # Инициализируем переменную для произведения product = 1 # Проходимся по каждой цифре в числе while num > 0: digit = num % 10 # Получаем последнюю цифру if digit >= 4: product *= digit num //= 10 # Удаляем последнюю цифру return product # Функция для нахождения среднего арифметического всех цифр def average_of_digits(num): # Инициализируем переменные для суммы и количества цифр sum_digits = 0 count = 0 # Проходимся по каждой цифре в числе while num > 0: digit = num % 10 # Получаем последнюю цифру sum_digits += digit count += 1 num //= 10 # Удаляем последнюю цифру # Вычисляем среднее арифметическое average = sum_digits / count return average # Основная часть программы number = int(input("Введите натуральное число: ")) # Вызываем функции и выводим результаты result_a = sum_of_multiples(number) result_b = product_of_greater_than_4(number) result_c = average_of_digits(number) print("Сумма цифр кратных 3 или 4:", result_a) print("Произведение цифр не меньше 4:", result_b) print("Среднее арифметическое всех цифр:", result_c)

Вот блок-схема для этой программы:
Блок-схема

Надеюсь, это поможет вам выполнить задание. Если у вас есть какие-либо дополнительные вопросы, пожалуйста, дайте мне знать!

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос