我已經通過大量的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