標準入力されたデータ型ごとに足し算、文字列の連結で切り替えたい
解決したいこと
入力される値
a
b
aやbはそれぞれ、アルファベットの大文字1文字 あるいは1桁の数値のどちらかです
aとbがともに数値である場合はそれぞれ整数とみなし、a+bの値を、それ以外の場合はa,bを左から順に結合させた文字列を出力したい。
入力例1
11
8
出力例1
19
入力例2
D
M
出力例1
DM
発生している問題・エラー
入力値がstrならば文字を連結しているが
入力値がintだと数字を文字として連結している。
自分で試したこと
if文で条件分岐しました。
a =input()
b=input()
if isinstance(a, int) and isinstance(b, int):
print(int(a)+int(b))
else:
print(str(a)+str(b))
a =input()
b=input()
if type(a) == int and type(b) == int:
print(int(a)+int(b))
else:
print(str(a)+str(b))
a =input()
b=input()
if type(a) == str and type(b) == str:
print(str(a)+str(b))
else:
print(int(a)+int(b))
0