這個問題在這里已經有了答案: 函式呼叫中的星號和雙星運算子是什么意思? (5 個回答) 10 小時前關閉。
我想int多行列印
這是我的python代碼:
a=int(3)
b=int(5)
c=a b,"\n",a-b,"\n",a*b,"\n"
print(c)
我想實作的輸出:
8
-2
15
我得到的輸出:
(8, '\n', 2, '\n', 15, '\n')
有人會幫我解決這個問題嗎?
uj5u.com熱心網友回復:
a=3
b=3
c=str(a b) "\n" str(a-b) "\n" str(a*b) "\n"
print(c)
試試這個。
uj5u.com熱心網友回復:
您可以迭代列印c.
a = int(3)
b = int(5)
c = a b, a-b, a*b
for i in c:
print(i)
uj5u.com熱心網友回復:
嘗試這個:
c=str(a b) "\n" str(a-b) "\n" str(a*b) "\n"
uj5u.com熱心網友回復:
寫作時:
c = a b,"\n",a-b,"\n",a*b,"\n"
您實際上創建了一個元組,以逗號分隔,
這就是為什么列印時這是你得到的輸出。這就是為什么@Bashton 回答需要對 c 進行迭代(作為串列)
如果你用 替換逗號,你實際上創建了一個連接的字串(通過 符號)。這就是為什么列印時只需要列印一張的原因。這就是為什么
c=str(a b) "\n" str(a-b) "\n" str(a*b) "\n"
解決方案只需要列印一張。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/353553.html
