Мне нужно написать программу для нахождения суммы первой и последней цифр числа.
import math #Импортируем необходимую библиотеку
n=int(input('Введите число '))
x = [(n//(10**i))%10 for i in range(math.ceil(math.log(n, 10))-1, -1, -1)] #отделим каждую цифру
print(x) #Выводим список с цифрами
Code language: PHP (php)
Я не знаю, как взять первую и последнюю цифру из этого списка, а затем сложить их вместе.
Решение.
Найти первую и последнюю цифру числа можно несколькими способами, среди которых:
Использование string:
>>> n = 5638 >>> int(str(n)[0]) 5 >>> int(str(n)[-1]) 8
Использование math
>>> import math
>>> n // (10 ** int(math.log10(n)))
5
>>> n % 10
8
Code language: JavaScript (javascript)