初めての質問になります。ご無礼なことあるかもしれませんが何卒よろしくお願います。
前提・実現したいこと
python3での実装です。
2つの数列
a1 a2 a3 ... b1 b2 b3 ...
に対してそれぞれの組み合わせの和を出力したいとします。
この時、次の実装で出力を試みましたが意図した出力になりませんでした。
python3
1a_list = map(int, input().split()) 2b_list = map(int, input().split()) 3 4res = 0 5 6for a in list(a_list): 7 print("a: {}".format(a)) 8 for b in list(b_list): 9 print("b:{}".format(b)) 10 print("a:{} b:{} a+b:{}".format(a, b, a + b)) 11
input
1 2 3 4
outout
a:1 b:3 a:1 b:3 a+b:4 b:4 a:1 b:4 a+b:5 a:2
expected
a:1 b:3 a:1 b:3 a+b:4 b:4 a:1 b:4 a+b:5 a:2 b:3 a:2 b:3 a+b:5 b:4 a:2 b:4 a+b:6
aのfor文の中でbのfor文が何度も繰り返し行われると思っていたのですが
1度しか現れない理由がわかりません。
どなたか教えていただければと思います。よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/22 18:43
2018/03/22 18:46
2018/03/22 18:53
2018/03/22 22:23