フォーマット関数を用いて足し算をするプログラムを書いています。
Python
1コード 2X = input("X=") 3if not X.isdigit(): 4 X = "not a number" 5Y = input("Y=") 6if not Y.isdigit(): 7 Y = "not a number" 8int(X and Y) 9result = "{1} + {2} = {0}".format(X+Y,X,Y) 10if X and Y.isdigit(): 11 print(result) 12
数字ではないものを入力したときにはnot a numberと出るようにしたいのですが、でません。さらに
Python
1コード 2X=1 3Y=2 4a + b =12
のようにX+Yが文字列の結合として行われてしまいます。どうすればよいでしょうか。ご教授ください。
質問文は編集できます
無駄に質問建てないで、追記修正しよう
回答1件
あなたの回答
tips
プレビュー