Ich verwende "Der Lehrling des Programmierers: Python mit Python 3 lernen" (http://www.spronck.net/pythonbook/pythonbook.pdf).Das Wort "der" verursacht Syntaxfehler in der Druckfunktion - Python
Ich mache diese Übung: "Der Buchpreis beträgt 24,95 $, aber Buchhandlungen erhalten 40% Rabatt. Versandkosten $ 3 für die erste Kopie und 75 Cent für jede weitere Kopie. Berechnen Sie die gesamten Großhandel Kosten für 60 Kopien. "
Dies ist mein Code:
book_price = 24.95
book_discount = book_price/10 * 4
bookstore_book_price = book_price - book_discount
shipping_first = 3
shipping_rest = 0.75
sixty_shipped = bookstore_book_price + shipping_first + (shipping_rest * 59)
print("A book is being sold regularly for " +str(book_price) + ".")
print("At bookstores, it's being sold with a 40% discount, amounting to " + str(book_discount) + ".")
print("This means it's being sold at bookstores for " + str(bookstore_book_price) + ".")
print("The first copy ships for " + "str(shipping_first) + ", but the rest ships for " + str(shipping_rest) ".")
print("Given 60 copies were shipped, it would cost " + str(sixty_shipped + ".")
Aus welchem Grund auch immer, das Wort the
in dieser Codezeile:
(print("The first copy ships for " + "str(shipping_first) + ", but the rest ships for " + str(shipping_rest) "."))`
Erzeugt einen Syntaxfehler. Da ich jedes Wort entferne, bis ich for
erreiche, erhalte ich immer noch einen Syntaxfehler. Wenn nur for
und but
gelassen werden, der Fehler:
EOL while scanning string literal
erzeugt. Ich habe keine Ahnung, was ich tun soll.
Hier ist mein Code: Using IDLE editor (not prompt).
Entfernen Sie das '' 'in' "str (shipping_first)". Außerdem fehlen ')' in 'str (sechzig_versandt' und fehlende' + 'nach' str (shipping_rest) '. Schließen für Tippfehler. Vielleicht möchten Sie auch [' str.format'] (https://docs.python.org/3/library/stdtypes.html#str.format). –
Auch stackoverflows Syntax hightlighter zeigt Ihren Fehler :) –
Ihre Angebote stimmen nicht überein. Das sieht man deutlich an der Formatierung der Strings in Ihrem 'print' –