Предмет: Информатика,
автор: ptrva0907
4. Пользователь вводит пятизначное натуральное число. Проверить, является ли это число
палиндромом. (палиндром - число, которое читается одинаково справа налево и слева
направо). Если является, программа выведет YES, иначе NO.
Ответы
Автор ответа:
1
Можно решить данную задачу, превращая число в строку и сравнивая символы с начала и с конца строки. Если все символы совпадают, то число является палиндромом.
Вот код решения на языке Python:
```python
number = input("Введите пятизначное число: ") # принимаем число как строку
if len(number) != 5:
print("Ошибка! Введите пятизначное число.")
else:
if number == number[::-1]: # инвертируем строку и сравниваем со строкой number (сравниваем с конца строки)
print("YES")
else:
print("NO")
```
Пример работы программы:
```
Введите пятизначное число: 12321
YES
```
```
Введите пятизначное число: 12345
NO
```
Mikail7D6:
Лучше прикрепите фото или вместо пробелов поставьте нижнее подчёркивания, так как Знания съедает впереди идущие пробелы.
Похожие вопросы
Предмет: Химия,
автор: ilyuaomel11
Предмет: Математика,
автор: pgolub860
Предмет: Английский язык,
автор: 12345vgd
Предмет: Русский язык,
автор: claudiaschiffer
Предмет: Русский язык,
автор: rglushanin05