Информатика, вопрос задал sssaab , 2 года назад

Решить в Питоне(Python)
1. Натуральное число, в записи которого n цифр, называется числом Армстронга, если сумма его цифр, возведенная в степень n, равна самому числу. Найти все числа Армстронга от 1 до к.
2. Три точки заданы своими координатами X(x1, x2), Y(y1, y2) и Z(z1, z2). Найти и напечатать координаты точки, для которой угол между осью абсцисс и лучом, соединяющим начало координат с точкой, минимальный. Вычисления оформить в виде процедуры.

Ответы на вопрос

Ответил Аноним
2

Ответ:

#1

k = int(input())

for i in range(1, k + 1):

   n = len(str(i))

   summ = 0

   for j in str(i):

       summ += int(j) ** n

   if i == summ:

       print(i, end=' ')

#2

def tang(a1, a2):

   tan = a2 / a1

   return tan

x1 = int(input())

x2 = int(input())

y1 = int(input())

y2 = int(input())

z1 = int(input())

z2 = int(input())

if tang(x1, x2) < tang(y1, y2) < tang(z1, z2):

   print(f'X({x1, x2})')

elif tang(y1, y2) < tang(x1, x2) < tang(z1, z2):

   print(f'Y({y1, y2})')

else:

   print(f'Z({z1, z2}')

Объяснение:

Новые вопросы