
Номер билетика – четырехзначное или шестизначное число. Назовем билетик счастливым, если первая
половина числа равна второй половине (например, 3131); почти счастливым, если первая половина на 1 больше второй половины (например, 3130); остальные – несчастливыми. Определите тип билетика. Выведите на экран '+', если билетик является счастливым; '+-', если является почти счастливым, и '-' в противном случае.

Ответы на вопрос

number=int(input())
if number//10000!=0:
if number%1000==number//1000:
print('+')
elif number%1000+1==number//1000:
print('+-')
else:
print('-')
else:
if number%100==number//100:
print('+')
elif number%100+1==number//100:
print('+-')
else:
print('-')



Для определения типа билетика, нам нужно проверить, является ли первая половина числа равной второй половине или на 1 больше. Давайте рассмотрим примеры и разберемся, как это сделать.
Пример 1:
Пусть номер билетика равен 3131. В этом случае, первая половина числа равна 31, а вторая половина также равна 31. Таким образом, билетик является счастливым.Пример 2:
Пусть номер билетика равен 3130. В этом случае, первая половина числа равна 31, а вторая половина равна 30. Первая половина на 1 больше второй половины. Таким образом, билетик является почти счастливым.Пример 3:
Пусть номер билетика равен 1234. В этом случае, первая половина числа равна 12, а вторая половина равна 34. Первая половина не равна второй половине и не на 1 больше. Таким образом, билетик является несчастливым.Теперь, когда мы знаем, как определить тип билетика, давайте напишем код, который будет выводить соответствующий символ на экран.
```python ticket_number = input("Введите номер билетика: ")
# Проверяем, является ли первая половина числа равной второй половине или на 1 больше if ticket_number[:len(ticket_number)//2] == ticket_number[len(ticket_number)//2:] or int(ticket_number[:len(ticket_number)//2]) == int(ticket_number[len(ticket_number)//2:]) + 1: print("+") # Билетик является счастливым else: print("-") # Билетик является несчастливым ```
После запуска этого кода, он запросит у вас ввести номер билетика, а затем выведет символ "+" для счастливого билетика, символ "-" для несчастливого билетика и символ "+-" для почти счастливого билетика.


Похожие вопросы







Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili