Вопрос задан 19.07.2023 в 19:14. Предмет Информатика. Спрашивает Леонтьева Аня.

Дано трехзначное число напишите программу которая определяет является ли число перевертышем. Python

0 0
Перейти к ответам

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

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

number = input('Введите число: ')

c = len(number) // 2

d = len(number)

o = 0

x = True

for i in number:

   if (o <= c) and (i != number[d-1]) and (x == True):

       x = False

   o += 1

   d -= 1

if x:

   print('Число является перевёртышем')

else:

   print('Число не является перевёртышем')

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

Для определения, является ли трехзначное число перевертышем (палиндромом), можно сравнить его с обратным ему числом. Если числа совпадают, то число является перевертышем. Вот простая программа на Python для этой задачи:

python
def is_palindrome(number): # Преобразуем число в строку и сравниваем его с обратным ему числом return str(number) == str(number)[::-1] try: # Получаем входное трехзначное число от пользователя number = int(input("Введите трехзначное число: ")) if 100 <= number <= 999: if is_palindrome(number): print(f"{number} является перевертышем.") else: print(f"{number} не является перевертышем.") else: print("Ошибка: Введите трехзначное число.") except ValueError: print("Ошибка: Введите целое трехзначное число.")

Программа спрашивает пользователя ввод числа и проверяет, является ли оно трехзначным. Затем вызывается функция is_palindrome, которая возвращает True, если число является перевертышем, и False в противном случае. Результат выводится на экран.

0 0

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

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

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

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