Pythonの勉強をしていて100回足し算をするプログラムを作ったのですがPython2.7系だと正常に動作するんですがPython3.4.3だとエラーは出ないんですが、正常に動いてくれません。
Python
1# coding: UTF-8 2import random 3 4def add(): 5 a = random.randint(1,100) 6 b = random.randint(1,100) 7 c = input(str(a) + "+" + str(b) + "=") 8 plus = a + b 9 if plus == c: 10 print(u"正解\n") 11 else: 12 print(u"不正解\n") 13 14def main(): 15 n = 0 16 while n < 100: 17 add() 18 n += 1 19 else: 20 print("END") 21 22main()
正常に動かない部分は9行目のif文のところで変数plusと変数cの値が等しくてもelse節が実行されます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。