Così la sintassi sembra essere cambiato da quello che ho imparato in Python 2 ... ecco quello che ho finoravariabili di stampa in pitone 3.4
for key in word:
i = 1
if i < 6:
print ("%s. %s appears %s times.") % (str(i), key, str(wordBank[key]))
Il primo valore essendo un int, il secondo una stringa e il finale e un int.
Come posso modificare la mia dichiarazione di stampa in modo che stampi correttamente le variabili?
'print()' è una funzione in Python 3, non è una dichiarazione. Circonda tutto nella tua ultima riga (eccetto la parola 'print') tra parentesi e sarai tutto pronto. – MattDMo
@CMac: no, non lo sei. Hai fatto questo: 'print (....)', che restituirà 'None', quindi' None% (one, two, three_strings) '. Vuoi che il 'qualcosa% (uno, due, tre_strings)' sia fatto * all'interno * della chiamata 'print (....)'. –
Leggi [questo] (https://docs.python.org/3/whatsnew/3.0.html) per riferimento futuro ... – MattDMo