Сумма каких-либо двух цифр заданного трехзначного натурального числа равного третьей цифре. ПИТОН!
Ответы
Ответ дал:
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 урока и таких оператор не знаем, можешь проще сделать на школьном уровне и самые простые операторы
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}")
for i in range(1, 10):
for j in range(0, 10):
if i + j == number % 10:
print(f"Сумма цифр {i} и {j} равна {number % 10}")
Можно еще так, выше сделал пояснение
мы range и pairs не изучали
Ну range это просто промежуток чисел от 1 до 10, как сделать проще я не знаю.
она неправильно считает
Вас заинтересует
1 год назад
1 год назад
1 год назад
3 года назад
3 года назад
8 лет назад