我已经通过大量的stackoverflow和其他帮助网站搜索答案,但没有一个解决方案似乎工作。我只是不能使用全局x,非本地x,打印(x,end ='')或我发现的其他建议来工作。多个变量不会打印到一行
如果某些条件在数据集内得到满足,我试着将变量赋值给(即a ='消息')。然后我想在函数的最后打印这些变量。我可以在每条语句后使用print函数在多行上打印它,但我希望所有字符串都打印到一行。
我的代码:
column = [int(v) for v in entries[3:]]
def function():
if column[0] == 100:
print('Message')
if column[1] >= 200 and column[2] == 300:
if len(column) >= 9:
digit = [chr(x) for x in column[4:9]]
for l in range(0, 5):
print('Message Update: ' + digit[l])
if len(column) >= 13:
optional_digit = [chr(d) for d in column[9:13]]
for m in range(0, 4):
print('Optional Field: ' + optional_digit[m])
else:
print('No Optional Field')
else:
print('Not a Message Update)
else:
print('Not a Message')
print('')
function()
在一个完美的世界,并假设数据集满足我的条件,我想执行我的功能后,看到类似“消息消息更新542”为一个数据集一条线。
请帮忙! :)
你试过连接成1个字符串,并只在最后打印该字符串? – RaphaMex
我在这里的任何地方都没有看到你使用'end =“”''。这是答案,除非你连接字符串,而不是直接打印 – Carcigenicate
column = [int(v)for v in entries [3:]] ----从哪里来的条目? 打印('不是消息更新)----你错过了'最后 – Floaterz