pyhon3 掛算リストで末尾に半角スペースを入れないで作成する仕方を教えてください。


python3の入門をしている者ですが、  
以下の条件を満たすコードをよりシンプルに書くには  
どのような方法があるのでしょうか。

条件：  
・入力値に対して、1から10をかける  
・各整数の間に、半角スペース  
・最終値の後ろに半角スペース、または改行が入るのはNG

私のコード：

[code]

    num = int(input())
    for i in range(1, 11):
        if i == 10:
            print(i * num)
        else:
            print(str(i * num) + " ", end="")
    
[/code]

入力： 2

出力： 2 4 6 8 10 12 14 16 18 20




こんな感じでできます。

[code]

    num = int(input())
    print(" ".join(str(i * num) for i in range(1,11)), end="")
    
[/code]




こんな感じでできます。

[code]

    num = int(input())
    print(" ".join(str(i * num) for i in range(1,11)), end="")
    
[/code]

