Предмет: Информатика,
автор: gerty12dtdhdhdjjd
Написать команду , которая просит два значения и если хотя бы одно значение не является числом то просто соединить их, а если два числа то сложить
gamestudiosvl:
ты про какой язык? Про Python?
Ответы
Автор ответа:
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)
Похожие вопросы
Предмет: Английский язык,
автор: strelokman2013
Предмет: Английский язык,
автор: 2303801
Предмет: Українська мова,
автор: ivaniv2015
Предмет: Математика,
автор: Gena333t
Предмет: Математика,
автор: vikasidorova2