Dies ist mein Code für eine Herausforderung in Python-Programmierung für die Absolute BeginnerWarum druckt meine Druckfunktion das() und das "" zusammen mit der Anweisung?
food = input("What is your favorite entree? ")
dessert = input("What is your favorite dessert? ")
print("\nI am going to assume that your favorite meal is" , food + dessert)
Statt Druck
I am going to assume that your favorite meal is
Es druckt
('\nI am going to assume that your favorite meal is', 'steakcookies')
Was muss ich ändern?
'print' ist keine Funktion, Sie legen keine Klammern um das Argument. Die Klammern erstellen also eine Liste und es wird die Liste gedruckt. – Barmar
@Barmar: Ein Tupel, keine Liste. – zondo
Normalerweise sehen wir die entgegengesetzte Frage - Leute versuchen, die Python 2-Syntax auf Python 3 zu verwenden und durch den SyntaxError verwirrt zu werden. – user2357112