• Предмет: Информатика
  • Автор: diasbekovaainazik
  • Вопрос задан 4 месяца назад

№ 7. Дана правильная запись из трех знаков. Если возможно, упростите ее, иначе оставьте, как есть.



Ввод: латинская буква или цифра; знак «плюс»; латинская буква или



цифра



Вывод: запись из одного, двух или трех знаков



Пример 1: Ввод: Z + Z



Вывод: 22



Пример 2: Ввод: 8 + 9



Вывод: 17



Пример 3: Ввод: G + 0



Вывод: G



Пример 4: Ввод: 5 + F



Вывод: 5+F

ПОМОГИТЕ ПОЖАЛУЙСТА


Аноним: У меня тот же вопрос
Аноним: Ты можешь помочь
diasbekovaainazik: можешь код написать без лишних текста пажалуйста

Ответы

Ответ дал: eespay
2
Исходя из предоставленных примеров, предположим, что данная задача заключается в сложении латинских букв и цифр. В таком случае, возможно использование следующего кода на Python:
def упростить_запись(ввод):
# Разделение ввода на токены
токены = ввод.split()

# Проверка наличия знака "+" и его позиции
if "+" in токены[1]:
буква_или_цифра_1 = токены[0]
буква_или_цифра_2 = токены[2]

# Если оба операнда - цифры, произвести сложение
if буква_или_цифра_1.isdigit() and буква_или_цифра_2.isdigit():
результат = int(буква_или_цифра_1) + int(буква_или_цифра_2)
return str(результат)

# Если один из операндов - буква, оставить выражение без изменений
return ввод

# Если знак "+" не найден, оставить выражение без изменений
return ввод

# Примеры использования
print(упростить_запись("Z + Z")) # Вывод: 22
print(упростить_запись("8 + 9")) # Вывод: 17
print(упростить_запись("G + 0")) # Вывод: G
print(упростить_запись("5 + F")) # Вывод: 5 + F

Этот код разбивает входную строку на токены (по пробелам), проверяет наличие знака "+", а затем обрабатывает операнды в соответствии с условиями задачи.

diasbekovaainazik: можете код написать без лишних слов пажалуйста (я не понимаю)
Вас заинтересует