Предмет: Информатика,
автор: alexxxeyy
Дано натуральне число. Знайти число, що отримується з вхідного перестановкою його першої та останньої цифр. Врахувати випадок введення одноцифрового числа.
klazik4562185:
язык?
Ответы
Автор ответа:
0
def swap_first_last_digits(num):
num_str = str(num)
if len(num_str) == 1:
return num
else:
num_str = num_str[-1] + num_str[1:-1] + num_str[0]
return int(num_str)
num = int(input("Введите число: "))
result = swap_first_last_digits(num)
print(result)
Приложения:
Автор ответа:
0
Ответ:
from math import log10
x=int(input())
p=10**int(log10(x))
y=x%10*p+(x-x%10-x//p*p)+x//p
print(y)
Объяснение:
интересно было сделать математикой без единого if
В выражении скобки не очень нужны, но сделал, чтобы понятнее было.
Похожие вопросы
Предмет: Математика,
автор: puchkovkp2012
Предмет: Українська література,
автор: ghoofenotforyou
Предмет: Математика,
автор: anastasiaberenda93
Предмет: Алгебра,
автор: VladislavHoruse
Предмет: Литература,
автор: Kadzuma