Quindi sono MOLTO nuovo alla programmazione e ho iniziato con Python 3. Ho iniziato a leggere "Learn Python the Hard Way". Ora, ho avuto modo di un punto in cui ho avuto questo codice:TypeError: Tipo/i di operando non supportati per%: 'NoneType' e '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
io non so davvero la differenza tra %r
, %s
e %d
. L'errore che ottengo è TypeError: unsupported operand type(s) for %: 'NoneType' and 'str'
Non ho idea di cosa fare e come risolverlo. Per favore spiega come posso farlo funzionare e perché non funzionerà. Inoltre, qual è la differenza tra% r, d e s? Qualche link utile? Grazie in anticipo.
perché il downvote? questo è un nuovo utente, non lo cacciamo via senza una spiegazione. – markg
@markg Immagino perché la domanda è molto scarsa ed è banale trovare questo genere di cose. – juanchopanza
@markg perché l'errore dice all'OP precisamente qual è il problema? – jonrsharpe