Язык программирования Python

Как получить только первую и последнюю цифру числа x в Python.

Мне нужно написать программу для нахождения суммы первой и последней цифр числа.

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)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *