Вопрос задан 16.06.2023 в 14:19. Предмет Информатика. Спрашивает Прыгова Эвелина.

Номер билетика – четырехзначное или шестизначное число. Назовем билетик счастливым, если первая

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Голубева Вероника.

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('-')

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для определения типа билетика, нам нужно проверить, является ли первая половина числа равной второй половине или на 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("-") # Билетик является несчастливым ```

После запуска этого кода, он запросит у вас ввести номер билетика, а затем выведет символ "+" для счастливого билетика, символ "-" для несчастливого билетика и символ "+-" для почти счастливого билетика.

0 0

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

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

Последние заданные вопросы в категории Информатика

Задать вопрос