ランダムに選ばれた4ケタの整数、及び、それぞれに1を加えた4ケタの整数を2セットprintさせたいと思っています。
1セットづつ別々にprintさせることはできるのですが、ひとつのまとめた、よりスマートな記述がありましたらご教示くださいませ。
1import random 2 3#最初のセット 4 5a=[random.randint(1,10),random.randint(1,10),random.randint(1,10),random.randint(1,10)] 6b=[] 7c=[] 8for i in a: 9 b.append(i) 10 c.append(i+1) 11 12print(b) 13print(c) 14 15[9, 10, 7, 3] 16[10, 11, 8, 4] 17 18 19#次のセット 20d=[random.randint(1,10),random.randint(1,10),random.randint(1,10),random.randint(1,10)] 21e=[] 22f=[] 23for j in d: 24 e.append(j) 25 f.append(j+1) 26 27print(e) 28print(f) 29 30[3, 3, 1, 9] 31[4, 4, 2, 10]
【追記】リストでなくても構いません。
◎やったこと
python
1print(random.randrange(1000,9999)) 2print(random.randrange(1000,9999)) 3print(random.randrange(1000,9999)) 4print(random.randrange(1000,9999)) 5 61280 73229 84038 92783 10 11#それぞれの整数に1を足す方法が思いつきません。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/01/10 08:27