ファイルからint型のリストを読み込み、そのリストの特定の要素とユーザ入力が等しかったらint型の変数iに1を足すということをしたいのですが、リストの特定の要素とユーザ入力は等しいのにiが足されないということが起きました。
(print()で確かめたので等しいことは確かです)
python
1ans = [] 2for loop in range(0, 4): 3 i = 0 4 j = 0 5 ans.append(input()) 6 f = open("win.txt") 7 lines = f.read().split("\n") # 改行コードごとに分割 8 f.close() 9 numbers = [] 10 for line in lines: # 一行ごとに処理する 11 tmp = [] 12 for n in line: # 一行に含まれる文字1つずつに対して処理する 13 tmp.append(int(n)) 14 for a in range(0, loop + 1): 15 #この部分 16 if tmp[a * 2] == ans[a]: 17 i += 1 18 19 print(i)
なぜでしょうか?
教えてください
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/28 23:14