Вопрос задан 23.06.2023 в 09:18. Предмет Информатика. Спрашивает Маратова Акбота.

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

просто соединить их, а если два числа то сложить
0 0
Перейти к ответам

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

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

Ответ:

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)

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

Вы можете написать такой скрипт на языке 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), то значения просто конкатенируются (соединяются как строки).

0 0

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

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

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

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