Tak więc jestem BARDZO nowy w programowaniu i zacząłem od Pythona 3. Zacząłem czytać "Learn Python the Hard Way". Teraz dotarłem do punktu, w którym miałem ten kod:TypeError: nieobsługiwany typ (y) argumentu dla%: 'NoneType' i 'str'
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
ja naprawdę nie wiem różnicę między %r
, %s
i %d
. Błąd, który dostaję, to TypeError: unsupported operand type(s) for %: 'NoneType' and 'str'
Nie mam pojęcia, co robić i jak to naprawić. Proszę wyjaśnić, w jaki sposób mogę sprawić, by działało i dlaczego nie zadziała. Jaka jest różnica między% r, d i s? Jakieś przydatne linki? Z góry dziękuję.
dlaczego spadł? to jest nowy użytkownik, nie ścigajmy go bez wyjaśnienia. – markg
@markg Domyślam się, że pytanie jest bardzo słabe i znalezienie tego typu rzeczy jest banalne. – juanchopanza
@markg, ponieważ błąd mówi OP dokładnie, jaki jest problem? – jonrsharpe