Python

Дано двузначное число. Определить: кратна ли сумма его цифр числу а. Написать блок-схему.

print ('yes' if sum(map(int,"345"))%а else 'no')
Как здесь бс рисовать не знаю, код не нужен, ну оставлю уже
Жасулан Утеев
Жасулан Утеев
86 218
Лучший ответ
Beksultan Keldibekov спасибо
Блок-схема решения задачи:

Ввести двузначное число n.
Вычислить сумму цифр числа n.
Например, для числа 42 сумма цифр равна 4 + 2 = 6.
Ввести число a.
Проверить, является ли сумма цифр числа n кратной числу a.
Например, если a равно 3, то число 6 является кратным числу 3.
Код на Python:
 # Ввод двузначного числа n 
n = int(input("Введите двузначное число: "))

# Вычисление суммы цифр числа n
sum_digits = n // 10 + n % 10

# Ввод числа a
a = int(input("Введите число a: "))

# Проверка, является ли сумма цифр числа n кратной числу a
if sum_digits % a == 0:
print("Сумма цифр числа n является кратной числу a")
else:
print("Сумма цифр числа n не является кратной числу a")
Жан
Жан
4 629
Beksultan Keldibekov спасибо
number = int(input("Введите двузначное число: "))
digit1 = number // 10
digit2 = number % 10
sum = digit1 + digit2
a = int(input("Введите число а: "))
if sum % a == 0:
print("Да")
else:
print("Нет")
Beksultan Keldibekov спасибо
def mul_sum(x: int, a: int) -> str:
"""

а) кратна ли трем сумма его цифр;
б) кратна ли сумма его цифр числу а.

:param x: число, сумма цифр которого провряется
:param a: число, для проверки кратности
:return:кратно число, или нет
>>> mul_sum(x=12, a=12)
'Кратно 3'
>>> mul_sum(x=62, a=2)
'Кратно a'
>>> mul_sum(x=16, a=3)
'число не кратно не 3 не а '
>>> mul_sum(x=9, a=2)
'Число не двузначное'


"""
if isinstance(x, int) and isinstance(a, int):

if (x >= 10) and (x < 100):
if ((x // 10) + (x % 10)) % 3 == 0:
return f'Кратно 3'
if ((x // 10) + (x % 10)) % a == 0:
return f'Кратно a'
else:
return f'число не кратно не 3 не а '
else:
return f'Число не двузначное'
else:
raise TypeError('Введите числа')
Сергей Владимирович Кратность 3 можно проверять на самом числе, не заморачиваясь с суммой. Как и 9.
Beksultan Keldibekov спасибо

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