Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Python Code funktioniert nicht
- Ersteller Criepstar
- Erstellt am
pmkrefeld
Captain
- Registriert
- Feb. 2012
- Beiträge
- 4.011
Ich weiß nicht ob der Text oben richtig formatiert ist, aber achte mal darauf dass die Einrückung der einzelnen Zeilen korrekt ist
Müsste also in etwa so aussehen:
Edit:
Darüber hinaus kommt von der Funktion input() ein String-Wert zurück.
Bevor dieser mit einer Zahl verglichen werden kann muss dieser Wert umgewandelt werden.
Das geht ganz einfach mit der Methode int()
Würde dann in etwa so aussehen:
Müsste also in etwa so aussehen:
Python:
a = 200
b = 33
if b > a:
print("b is greater than a")
else:
print("b is not greater than a")
Edit:
Darüber hinaus kommt von der Funktion input() ein String-Wert zurück.
Bevor dieser mit einer Zahl verglichen werden kann muss dieser Wert umgewandelt werden.
Das geht ganz einfach mit der Methode int()
Würde dann in etwa so aussehen:
Python:
a = 200
if int(input("Enter a number: ")) > a:
print("b is greater than a")
else:
print("b is not greater than a")
Zuletzt bearbeitet:
lemon03
Lieutenant
- Registriert
- Juli 2004
- Beiträge
- 550
BeBur schrieb:'eval' ist traditionell das schrecklichste, was man in seinen Code packen kann, unabhängig von der Sprache.
Und weshalb?
Dankepmkrefeld schrieb:Ich weiß nicht ob der Text oben richtig formatiert ist, aber achte mal darauf dass die Einrückung der einzelnen Zeilen korrekt ist
Müsste also in etwa so aussehen:
Python:a = 200 b = 33 if b > a: print("b is greater than a") else: print("b is not greater than a")
Edit:
Darüber hinaus kommt von der Funktion input() ein String-Wert zurück.
Bevor dieser mit einer Zahl verglichen werden kann muss dieser Wert umgewandelt werden.
Das geht ganz einfach mit der Methode int()
Würde dann in etwa so aussehen:
Python:a = 200 if int(input("Enter a number: ")) > a: print("b is greater than a") else: print("b is not greater than a")
Ergänzung ()
Dankebog schrieb:
rg88
Fleet Admiral
- Registriert
- Feb. 2015
- Beiträge
- 35.183
bog schrieb:
pmkrefeld
Captain
- Registriert
- Feb. 2012
- Beiträge
- 4.011
rg88 schrieb:
Der Skript würde versuchen Windows zu löschen.
Ergänzung ()
Das ist übrigens eine "Injection"-Attacke funktioniert auch hervorragend gegen Datenbanken.
Deshalb ist eval() böse und sollte ohne einen extrem guten Grund verwendet werden.
Zuletzt bearbeitet:
mit eval so wie es hier vorgeschlagen wurde kann der Benutzer jeglichen Code ausführen, inklusive Auslesen der gesamten Datenbank, löschen von allem, installieren von Schadsoftware, .... der Fantasie sind kaum Grenzen gesetzt, man kann ein beliebiges Programm damit installieren das mit den Rechten des Python-Nutzers läuft.
Ähnliche Themen
- Antworten
- 2
- Aufrufe
- 3.351
- Antworten
- 4
- Aufrufe
- 2.009
- Antworten
- 6
- Aufrufe
- 825
- Antworten
- 4
- Aufrufe
- 1.475