前提・実現したいこと
Pythonで以下のような九九の表を作成しようと試行錯誤しています。
「〇」部分は、質問の都合上記入したものですので、無視して下さい。
九九の表のうち、左下半分が存在しない形になっています。
1 2 3 4 5 6 7 8 9
〇 4 6 8 10 12 14 16 18
〇〇 9 12 15 18 21 24 27
〇〇〇 16 20 24 28 32 36
〇〇〇〇 25 30 35 40 45
〇〇〇〇〇 36 42 48 54
〇〇〇〇〇〇 49 56 63
〇〇〇〇〇〇〇 64 72
〇〇〇〇〇〇〇〇 81
該当のソースコード
for cnt1 in range(1,10): for cnt2 in range(1,10): print(cnt1*cnt2,end='\t') print('')
試したこと
上記のように、一般的な九九の表を出力できるところまではたどり着きましたが、
その後どう加工すれば良いのか、掴めていません。
変数cnt2の内側のループにif-else文を使って、
不要な時は'\t'のみを表示するように改造すればよいかもしれないと考えましたが、
具体的なプログラムにたどり着いていません。
見苦しい文章ですが、お力をお借りできれば幸いです。
回答3件
あなたの回答
tips
プレビュー