Vì vậy, cú pháp dường như đã thay đổi từ những gì tôi đã học được trong Python 2 ... đây là những gì tôi có cho đến naybiến In ấn trong python 3.4
for key in word:
i = 1
if i < 6:
print ("%s. %s appears %s times.") % (str(i), key, str(wordBank[key]))
Giá trị đầu tiên là một int, thứ hai một chuỗi và cuối cùng là int.
Làm cách nào tôi có thể thay đổi câu lệnh in để in các biến chính xác?
'in()' là một hàm trong Python 3, không phải là một tuyên bố. Bao quanh mọi thứ trong dòng cuối cùng của bạn (ngoại trừ từ 'in') trong dấu ngoặc đơn và bạn sẽ được đặt. – MattDMo
@CMac: không, bạn không. Bạn đã làm điều này: 'print (....)', sẽ trả về 'None', sau đó là' None% (một, hai, ba_strings) '. Bạn muốn 'cái gì đó% (một, hai, ba_strings)' được thực hiện * bên trong * cuộc gọi 'print (....)'. –
Đọc [this] (https://docs.python.org/3/whatsnew/3.0.html) để tham khảo trong tương lai ... – MattDMo