Code wird anscheinend nicht ausgeführt

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Fl_oor
User
Beiträge: 3
Registriert: Montag 12. Dezember 2022, 21:16

Hi,
ich habe vor ca. 4 Tagen angefangen Python zu lernen, dazu benutze ich dieses Tutorial: https://www.pythontutorial.net/python-basics/
In der Regel schreibe ich den Code erstmal aus dem Tutorial zu Übungszwecken ab, leider wird der u.g. Code nicht ausgeführt bzw. ich bekomme kein Ergebnis für die Rechnung, der Editor zeigt mir auch keine Fehlermeldung an.

price = input('100 ($):')
tax = input('25 (%):')

net_price = int(price) * int(tax) / 100
print(f'The net price is ${net_price}')

Danke für jedwede Hilfe
Fl_oor
Benutzeravatar
__blackjack__
User
Beiträge: 14069
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

Also bei mir funktionierts:

Code: Alles auswählen

100 ($):42
25 (%):13
The net price is $5.46
Wobei mir nicht so ganz klar ist warum Du 100 und 25 ausgibst. Aber Eingabe, Rechnung, und Ausgabe funktioniert soweit.
“Vir, intelligence has nothing to do with politics!” — Londo Mollari
Fl_oor
User
Beiträge: 3
Registriert: Montag 12. Dezember 2022, 21:16

Hey,

price = input('Enter the price ($):')
tax = input('Enter the tax rate (%):')
net_price = int(price) * int(tax) / 100
print(f'The net price is ${net_price}')

so sieht der Code aus, ohne dass ich Zahlen eingesetzt habe, deiner Antwort entnehme ich, dass die Eingabe nach den Doppelpunkten geschiet? So wie es aussieht wird der Code nicht komplett ausgeführt, irgendwie scheint er hängen zu bleiben, nachdem ich den Rechenvorgang manuell gestoppt habe bekomme ich diese Meldung:

Enter the price ($):Traceback (most recent call last):
File "/Users/larsprager/PycharmProjects/pythonProject/main.py", line 61, in <module>
price = input('Enter the price ($):')
KeyboardInterrupt

Process finished with exit code 130 (interrupted by signal 2: SIGINT)

Es macht dabei keinen Unterschied, ob ich Werte eingefügt habe oder nicht, es bleibt immer hängen.
Sirius3
User
Beiträge: 18276
Registriert: Sonntag 21. Oktober 2012, 17:20

Was macht die Funktion `input`?
Sie hält das Programm so lange an, bis der Nutzer etwas eingegeben hat.
Fl_oor
User
Beiträge: 3
Registriert: Montag 12. Dezember 2022, 21:16

Alright...
jetzt läufts. Danke für den Wink mit dem Zaunspfahl.
Antworten