ホームページ  >  記事  >  バックエンド開発  >  Pythonで99の九九を印刷する方法

Pythonで99の九九を印刷する方法

PHPz
PHPzオリジナル
2020-09-25 16:08:0211391ブラウズ

Python で 99 の九九を出力する方法: 1. [for-for] を使用する; 2. [while-while] を使用する; 3. [while-for] を使用する; 4. [for-while] を使用する]; 5. 変数 a を定義します。コードは [for i in a:j=1] です。

Pythonで99の九九を印刷する方法

関連する学習に関する推奨事項: Python チュートリアル

Python で 99 の九九を出力する方法:

最初の方法: for-for

# 九九乘法表
for i in range(1, 10):
    for j in range(1, i+1):
        print('{}x{}={}\t'.format(j, i, i*j), end='')
    print()

Pythonで99の九九を印刷する方法 を使用する

2 番目の方法: while-while#

# 九九乘法表
i = 1
while i <= 9:
    j = 1
    while(j <= i):    # j的大小是由i来控制的
        print(&#39;%d*%d=%-3d&#39; % (i, j, i*j), end=&#39;\t&#39;)
        j += 1
    print(&#39;&#39;)
    i += 1
を使用します

Pythonで99の九九を印刷する方法

3 番目の方法: while-for

i = 1
while(i <=9):
    for j in range (1,i+1): #range()函数左闭右开
        print(&#39;%d*%d=%-3d&#39;%(i,j,i*j),end=&#39;&#39;)
    i += 1
    print()

Pythonで99の九九を印刷する方法

4 番目の方法: for-while を使用します

for i in range(1,10):
    j = 0
    while j < i:
        j += 1
        print("%d*%d=%-3d"%(i,j,i*j),end=&#39;&#39;)
    print( )

Pythonで99の九九を印刷する方法

5 番目の方法方法:変数a

a = [1, 2, 3, 4, 5, 6, 7, 8, 9]
for i in a:
    j = 1
    while j <= i:
        print(&#39;%d*%d=%-3d&#39;%(i,j,i*j),end=&#39;\t&#39;)
        # %-3d 是控制输出结果占据3位,且从左面开始对齐
        j += 1
    print( )
を定義します。実行結果は次のとおりです。

Pythonで99の九九を印刷する方法

6番目の方法:1行で実行します。 実行結果は次のとおりです。ステートメント

print(&#39;\n&#39;.join([&#39; &#39;.join(["%2s x%2s = %2s" % (j, i, i*j) for j in range(1, i+1)]) for i in range(1, 10)]))
は次のとおりです:

以上がPythonで99の九九を印刷する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。