Предмет: Информатика, автор: kkazakevich1998

Дано четырехзначное число, найти сумму произведений первой цифры на третью и второй цифры на четвертую. Например: если дано число 2345, то получится 2*4+3*5=23 (Python)


kkazakevich1998: N = int(input("Введите четырехзначное число "))
a = N // 1000
b = N % 1000 // 100
c = N % 100 // 10
d = N % 10
print (a*c+b*d)

Ответы

Автор ответа: alexnotonfire81
1

def sum_of_products(n: int) -> int:

   # Конвертируй интежер в строку и достань отдельные цифры

   digits = [int(ch) for ch in str(n)]

   

   # Посчитай суму произведений цифр

   result = digits[0] * digits[2] + digits[1] * digits[3]

   

   return result

Автор ответа: AlexOlvin
1

Ответ:

def my_sum(n):

   # Преобразуем в строку

   s = str(n)

   # Считаем необходимые суммы, с преобразованием к целому

   return int(s[0]) * int(s[2]) + int(s[1]) * int(s[3])

Интересные вопросы