2013-02-23 7 views

Antwort

11

In python3, print ist eine Funktion, die None zurückgibt. Also, die Zeile:

print ("number of donuts: ") +str(count) 

haben Sie None + str(count).

Was möchten Sie wahrscheinlich ist Zeichenfolge Formatierung zu verwenden:

print ("Number of donuts: {}".format(count)) 
+0

+1 für die Formatierung – Ric

+0

Vielen Dank für Ihre Hilfe! – user2101517

5

Ihre Klammer ist an der falschen Stelle:

print ("number of donuts: ") +str(count) 
          ^

Move it hier:

print ("number of donuts: " + str(count)) 
             ^

Oder benutzen Sie einfach ein Komma:

print("number of donuts:", count) 
+0

Vielen Dank für Ihre Hilfe! – user2101517

+0

Das funktioniert für mich. Vielen Dank..!! –

1

In Python 3 Drucken ist keine Aussage mehr. Sie tun möchten,

print("number of donuts: " + str(count)) 

statt auf Druck der Zugabe() Rückgabewert (die keine ist)

Verwandte Themen