2017-12-28 8 views
0

ich Python lerne und mein Code muß behebt erwartetes Ergebnis in Python 3.6 zu produzieren, ich bin auf 10 Windows muß Komma Hinter entfernenPrinting Python Ausgabe auf derselben Zeile

Mein Code:

food_tuple = ("Cheese", "Olives", "Bread", "Salmon", "Juice") 

print ("Old Menu: ") 

space = "," 

for food in food_tuple: 
    print (food, end=space) 

food_tuple = ("Cake", "Turkey", "Oats", "Salad", "Juice") 

print() 
print("New Menu: ") 

for food in food_tuple: 
    print (food, end=space) 

Stromausgang:

Old Menu: 
Cheese,Olives,Bread,Salmon,Juice, 
New Menu: 
Cake,Turkey,Oats,Salad,Juice, 

Erwartete Ausgabe:

Old Menu: 
Cheese,Olives,Bread,Salmon,Juice 

New Menu: 
Cake,Turkey,Oats,Salad,Juice 
+1

'Druck geben (''. Join (food_tuple))'

food_tuple = ("Cheese", "Olives", "Bread", "Salmon", "Juice") print ("Old Menu: ") space = "," for food in food_tuple: print (food, end=space) food_tuple = ("Cake", "Turkey", "Oats", "Salad", "Juice") print() print("New Menu: ") for food in food_tuple[:-1]: print (food, end=space) print(food_tuple[-1]) 

oder

food_tuple = ("Cheese", "Olives", "Bread", "Salmon", "Juice") print ("Old Menu: ") space = "," for food in food_tuple: print (food, end=space) food_tuple = ("Cake", "Turkey", "Oats", "Salad", "Juice") print() print("New Menu: ") print (','.join(food_tuple)) 

beide Methoden tun? – Wondercricket

+0

was ist mit: 'print (", ". Join (food_tuple))'? – corn3lius

Antwort

0

Sie es auf zwei Arten die erforderliche Ausgabe

+0

danke Albin für die Antwort – emperorscourge