Итак, я ОЧЕНЬ новичок в программировании, и я начал с Python 3. Я начал читать "Learn Python the Hard Way". Теперь я дошел до того, что у меня был этот код:
x = "There are %d types of people." % 10
binary = "binary"
do_not = "don't"
y = "Those who know %s and those who %s" % (binary, do_not)
print(x)
print(y)
print("I said: %r") % x
Я не знаю разницы между %r
, %s
и %d
. Ошибка, которую я получаю, это TypeError: unsupported operand type(s) for %: 'NoneType' and 'str'
Не знаю, что делать и как ее исправить. Пожалуйста, объясните, как я могу заставить его работать и почему это не сработает. Кроме того, в чем разница между% r, d и s? Любые полезные ссылки? Заранее благодарю вас.