0

印刷ステートメント間の間隔を同じにしたいのですが。間隔は同じだと思いましたが、テキストの3行目と4行目の間には大きなギャップがあります。

これが私のコードです

    import random
    import time

    def UserInfo():
        UserName = input ("Player 1 what is your name?\n")
        return UserName

    def Introduction(UserName):
        time.sleep(.5)
        print ("Hello " + UserName + ",\n")
        time.sleep(1)
        print ("You are an unfortunate soul\n")

    UserName = UserInfo()
    Introduction(UserName)

私が得ている結果は

    Player 1 what is your name?
    Patrick
    Hello Patrick,

    You are an unfortunate soul

しかし、私は3行目と4行目のギャップを望んでいません

4

3 に答える 3

6

余分な改行が必要ない場合は、余分なを使用しないでください\nprintデフォルトでラインフィードを追加します。

于 2012-12-30T23:31:27.240 に答える
0

print はデフォルトで改行を追加します。

改行を自分で完全に制御したい場合は、後ろに「,」を追加できます。これにより、python が改行を自動的に追加するのを停止できます。

例えば:

print ("Hello " + UserName + ",\n"),
于 2012-12-30T23:47:38.500 に答える
0

行に改行を追加する必要はありません

print ("こんにちは " + ユーザー名 + ",\n")

print は自動的に新しい行を追加するため

于 2012-12-30T23:38:02.160 に答える