Вопрос задан 18.06.2023 в 22:06. Предмет Информатика. Спрашивает Марова Лидия.

# Проверить, является ли введённое четырёхзначное число симметричным: # Например, числа 1331,

9119, 2332 симметричны, а числа 1233, 3432, 2312 не симметричны. n = int(input()) # 1 variant: 1234 11 1000 = 1, 1% 10 1331 | 1000 = 1, 9119 / 1000 = 9, 2332 // 1000 == 2 a = n 1 1000 % 10 print (a) # 1 variant: 1234 100 == 12, 12 8 10 = 2, 2 variant: 1234 % 1000 = 234, 234 // 100 == 2 b = ni 100 8 10 print (b) с = n / 10 8 10 1 1 yariant: 1234 и 10 – 123, 123 + 10 = 3, 2 variant: 1234 8 100 = 34, 34 // 10 == 3 print (c) ант 1 8 10 1 variant: 1234 И 1 = 1234, 1234 8 10 = 4 print (d) if a == d and b = c: print ("СИММЕТРИчно") else: print ("НЕ СИММЕТРИчно") # до 1: Является ли восьми значное число симметричным. ##
0 0
Перейти к ответам

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

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

Работает на десятичных числах любой разрядности.



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

Для проверки, является ли введенное четырехзначное число симметричным, можно разделить его на две половины: первую половину, состоящую из первых двух цифр, и вторую половину, состоящую из последних двух цифр. Затем можно сравнить обе половины числа.

Ниже приведен код для выполнения этой проверки на Python:

n = int(input()) a = n // 1000 # первая половина числа b = (n % 100) // 10 # вторая половина числа c = n // 10 % 10 # первая цифра второй половины числа d = n % 10 # вторая цифра второй половины числа

if a == d and b == c: print("СИММЕТРИЧНО") else: print("НЕ СИММЕТРИЧНО")

Пример работы программы: Входные данные: 1234 Выходные данные: НЕ СИММЕТРИЧНО

Входные данные: 1331 Выходные данные: СИММЕТРИЧНО

Обратите внимание, что в коде используются операции деления нацело (//) и деления по модулю (%), чтобы получить нужные цифры числа.

0 0

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

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

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

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