繁体   English   中英

如何使打印语句保持在同一行,同时将我的输入输入到下一个

[英]How do I make it so that the print statement stays on the same line while having my input to next one down

所以我想让它打印 output 在一行中,我使用 end 来完成,但我的输入发生在同一行Shown here上。 我在 int 上使用了 \n,但是当我运行它时,它会将程序缩进一行。

while True:

    guess = int(input("Number of characters: "))

    for i in range(int(guess)):
        print(random.choice(letters), end='',)

您确实想使用end=''以便循环中的所有打印语句都打印到同一行。 但是,在您的循环之后,您希望 output 在接受更多输入之前换行。 所以你想要这个:

while True:
    guess = int(input("Number of characters: "))

    for i in range(int(guess)):
        print(random.choice(letters), end='',)
    print()

样品运行:

Number of characters: 7
acdeeda
Number of characters: 24
dbffdeebgccdfbfcfdgdbbcf
Number of characters: 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM