2016-07-22 15 views
-1

リスト、タプル、または他のコレクションの内容を同じ行にカンマで区切って表示すると、コンマが最後に表示されないことを確認できますか?コンソール出力をPythonの同じ行に表示

例:

def display(a): 
    i=0 
    while(i<len(a)): 
     print(a[i],end=",") 
     i+=1 

a=(10,20,30) 
display(a) 

出力は次のようになります。 10,20,30 しかし、私は10,20,30を取得し、 '' を使用する方法以外の答えを教えてください参加(マップ。 (STR(A))、または文字列に変換することによりスペースを剥離する。

+0

なぜあなたは試すことができない - 印刷....またはあなたが –

答えて

0

あなたがアイテムを印刷して、コンマを印刷することができます。

def display(a): 
    i=0 
    while(i<(len(a))): 
     print(a[i],end="") 
     if(i<(len(a)-1)): 
      print(",", end="") 
     i += 1 

a = (10,20,30) 
display(a) 

もう一つの方法は、以下のことができます:

def display(a): 
    print(*a, sep=",") 

a = (10,20,30) 
display(a) 

どちらの方法は、プリントアウト:10,20,30

+0

おかげで正確に何を期待出力挙げることができますあなたの答えのために。私はループの外側ではなく、ループを横切っている間に最後の要素も印刷する必要がある解決策が必要です – Sasikala

+0

私の提案を使用することはできませんか?あなたのプログラムは関数内にループを持っていなければならない? –

+0

はい。それはループを持っている必要があります – Sasikala

関連する問題