2013-02-23 14 views

risposta

11

In python3, print è una funzione che restituisce None. Quindi, la riga:

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

hai None + str(count).

Quello che probabilmente vuoi è quello di utilizzare la formattazione stringa:

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

+1 per la formattazione – Ric

+0

La ringrazio molto per il vostro aiuto! – user2101517

5

tuo parentesi è nel posto sbagliato:

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

Sposta qui:

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

o semplicemente usare una virgola:

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

Grazie mille per il vostro aiuto! – user2101517

+0

Questo funziona per me. Grazie..!! –

1

In Python 3 stampa non è più una dichiarazione. Si vuole fare,

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

invece di aggiungere alla stampa) il valore (di ritorno (che non è)

Problemi correlati