Составить блок-схему и программу к задачам:
Дано: натуральное число
Найти:
1. Сумму цифр больших 5
2. Произведение цифр кратно 3
3. Сколько цифр x и y в числе (x, y - вводятся с клавиатуры)

Ответы

Ответ дал: ahmatemk0809
0

   Блок-схема:

   Ввод натурального числа

   Инициализация переменной суммы равной 0

   Цикл по каждой цифре числа

       Если цифра больше 5, то добавить ее к сумме

   Вывод суммы

   Блок-схема:

   Ввод натурального числа

   Инициализация переменной произведения равной 1

   Цикл по каждой цифре числа

       Если цифра кратна 3, то умножить ее на произведение

   Вывод произведения

   Блок-схема:

   Ввод натурального числа

   Ввод цифр x и y

   Инициализация переменной для счетчика x равной 0 и для счетчика y равной 0

   Цикл по каждой цифре числа

       Если цифра равна x, то увеличить счетчик x на 1

       Если цифра равна y, то увеличить счетчик y на 1

   Вывод счетчиков x и y

Программа:

Сумма цифр больших 5:

number = input("Enter a number: ")

sum_of_digits = 0

for digit in number:

   if int(digit) > 5:

       sum_of_digits += int(digit)

print("Sum of digits greater than 5: ", sum_of_digits)

Произведение цифр кратно 3:

number = input("Enter a number: ")

product_of_digits = 1

for digit in number:

   if int(digit) % 3 == 0:

       product_of_digits *= int(digit)

print("Product of digits divisible by 3: ", product_of_digits)

Сколько цифр x и y в числе (x, y - вводятся с клавиатуры):

number = input("Enter a number: ")

x = input("Enter digit x: ")

y = input("Enter digit y: ")

count_x = 0

count_y = 0

for digit in number:

   if digit == x:

       count_x += 1

   elif digit == y:

       count_y += 1

print("Number of x's: ", count_x)

print("Number of y's: ", count_y)

Заметьте, что в данном коде мы не проверяем ввод цифр x и y, и они могут быть любыми символами, в том числе не цифрами.

Вас заинтересует