Предмет: Информатика,
автор: mionin85
Сумма каких-либо двух цифр заданного трехзначного натурального числа равного третьей цифре. ПИТОН!
Ответы
Автор ответа:
0
Ответ:
num = 123 # заданное трехзначное число
# получаем все возможные пары цифр
pairs = [(int(str(num)[i]), int(str(num)[j])) for i in range(3) for j in range(i+1, 3)]
# ищем пару, сумма которой равна третьей цифре
for a, b in pairs:
if a + b == int(str(num)[2]):
print(f"Сумма цифр {a} и {b} равна {int(str(num)[2])}")
Простой способ:
number = int(input("Введите трехзначное число: "))
for i in range(1, 10):
for j in range(0, 10):
if i + j == number % 10:
print(f"Сумма цифр {i} и {j} равна {number % 10}")
Сначала мы считываем трехзначное число от пользователя, затем проходим по всем возможным парам чисел от 0 до 9 и проверяем, равна ли их сумма последней цифре введенного числа. Если да, то выводим эти числа и сумму на экран.
mionin85:
можешь перерешать ибо мы в школе python изучаем 3 урока и таких оператор не знаем, можешь проще сделать на школьном уровне и самые простые операторы
for i in range(1, 10):
for j in range(0, 10):
if i + j == number % 10:
print(f"Сумма цифр {i} и {j} равна {number % 10}")
Похожие вопросы
Предмет: Алгебра,
автор: koguhovskiy
Предмет: Литература,
автор: ravilovamargarita2
Предмет: Қазақ тiлi,
автор: ami095t
Предмет: Математика,
автор: SaniaBekajdarova
Предмет: Английский язык,
автор: zere2zharylgap