Напишите программу, которая запрашивает ввод двух значений. Если хотя бы одно из них не является числом, то должна выполняться склейка строк. В остальных случаях введенные числа суммируются.
С функцией перехвата исключений для целых чисел (для любых чисел (float, decimal.Decimal, complex, fractions.Fraction) функцию f придётся расширять, но если бы не было в принципе возможности такого расширения для чисел любых типов, а не только для целого, то вариант с методом isdigit() для чисел целого типа трудно было бы заменить чем-то лучшим):
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.