Вопрос Python очень срочно

Регистрация
1 Апр 2013
Сообщения
80
Репутация
0
Спасибо
0
Монет
0
Сложность: ★ 1 / 5



Дано целое положительное число, не оканчивающееся нулем (гарантируется, что последняя цифра числа не равна нулю).

Проверьте, является ли число палиндромом.

Примечание: Число является палиндромом, если читается слева направо так же, как справа налево. Пример палиндрома: 123321



Формат входных данных

С клавиатуры вводятся одно целое положительное число, последняя цифра которого не равна нулю.



Формат выходных данных

Выведите “YES”, если число является палиндромом, и “NO” в противоположном случае.
 
def is_palindrome():
number = input("Введите число: ")
if number == number[::-1]:
return "YES"
else:
return "NO"

print(is_palindrome())
 
Так вот, например, можно: n = int(input('n: ')); m, s = n, 0
while m: s = 10 * s + m % 10; m //= 10
print('YES' if s == n else 'NO')
 
Это делает chat gpt за 20 секунд.
 
Тема вопроса не питон
 
Назад
Сверху