
Написать команду , которая просит два значения и если хотя бы одно значение не является числом то
просто соединить их, а если два числа то сложить

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

Ответ:
a, b = map (str, input ().split ())
if a.isdigit() and b.isdigit(): print(int(a)+int(b))
else: print(a+b)
Объяснение:
Эту программу можно написать несколькими способами, но рассмотрим самый простой.
Прежде всего важно понять, вводим мы значения в одну строку:
a, b = map(str, input().split())
Или в две строки:
a = input()
b = input()
Теперь, имея a и b, мы долны проверить, есть ли среди введённых значений числа:
if a.isdigit() and b.isdigit(): print(int(a)+int(b))
isdigit() - позволяет понять, состоит ли строка из чисел
int - переводит строку в число
Если условие не выполняется просто складываем строки:
else: print(a+b)



Вы можете написать такой скрипт на языке Python. Вот пример:
python# Запрос ввода двух значений от пользователя
value1 = input("Введите первое значение: ")
value2 = input("Введите второе значение: ")
# Попытка преобразовать введенные значения в числа
try:
value1 = float(value1)
value2 = float(value2)
# Если оба значения успешно преобразованы в числа, сложить их
result = value1 + value2
print("Результат сложения:", result)
except ValueError:
# Если хотя бы одно значение не является числом, просто соединить их
result = str(value1) + str(value2)
print("Результат конкатенации:", result)
Этот скрипт сначала запрашивает у пользователя два значения. Затем он пытается преобразовать введенные значения в числа. Если оба значения успешно преобразованы в числа, то выполняется сложение. Если хотя бы одно из значений не является числом (происходит ошибка ValueError
), то значения просто конкатенируются (соединяются как строки).


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