在python中打印while循环中的文本

2024-09-30 22:25:27 发布

您现在位置:Python中文网/ 问答频道 /正文

为了好玩,我制作了一个decryption.py文件,但是在解密时,文本是垂直显示的。我目前的代码是:

while depthTracker >= 0:
    depthTracker -= 1
    multiplier = 32 ** depthTracker
    letter = userIn
    letter = letter // multiplier
    userIn -= letter * multiplier
    letterPrint(letter)

在这段代码中,每个字母一次解密一个,并用我的def函数def letterPrint(nb):显示,该函数根据数字打印正确的字母。在


Tags: 文件函数代码py文本def字母nb
3条回答

在活版印刷中,你要打印的地方

print('whaterver you want to print',end = ' ')

如果在letterPrint中的print命令的末尾留下一个悬空的逗号,系统例程将不会启动新的行。我不能评论你的实际代码,因为你没有提供它。但是,它可能看起来像这样:

print letter,

注意后面的逗号。在

什么版本的python?在

如果是2.7,我想您可以将letterPrint中的print语句更改为以下内容:

print str,

如果是3.0,我认为你可以等效地这样做:

^{pr2}$

这是你想要的行为吗?在

Python 2.7 (r27:82525, Jul  4 2010, 07:43:08) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
i = 1
while i < 5:
    print "hi",
    i = i + 1

> hi hi hi hi

相关问题 更多 >