|
You last visited: Today at 14:20
Advertisement
[Python] kleine Frage
Discussion on [Python] kleine Frage within the General Coding forum part of the Coders Den category.
01/08/2013, 14:10
|
#1
|
elite*gold: 52
Join Date: Oct 2009
Posts: 514
Received Thanks: 75
|
[Python] kleine Frage
Ich habe angefangen mit Python, wenn ich mir jetzt aus Test Gründen eine Passwort abfrage erstelle (If/Else) funktioniert diese aber nur wenn:
pw = input()
if pw == "9999":
print("Das Passwort ist richtig")
else:
print("Das Passwort ist falsch")
Wenn ich nach if pw == die "" weg mache funktioniert es nicht mehr, könnte mir das einer Erklären (wenn es möglich ist genauer :P).
Will halt nicht nur das so und so machen, sondern die Sachen wirklich verstehen.
|
|
|
01/08/2013, 14:16
|
#2
|
elite*gold: 0
Join Date: May 2008
Posts: 1,222
Received Thanks: 500
|
Die Variable pw wird wohl ein String sein, demnach musst du das zu überprüfende Passwort auch in einen String packen, in diesem Fall halt mit "", ansonsten vergleichst du einen String mit nem Integer.
|
|
|
01/08/2013, 14:19
|
#3
|
elite*gold: 52
Join Date: Oct 2009
Posts: 514
Received Thanks: 75
|
Also erstellt input() einen String?
Scheint mir dann alles logisch
Edit: Hab grade mal mit help(input) dort steht auch das ein String erstellt wird.
Somit hat sich alles geklärt, danke
Edit²: Habs grad mal durch ein bissl suchen das ganze als integer erstellen lassen, jetzt brauch ich keine "" danke (bring mir zwar so nichts, aber ich habs endlich genaustens mit dem Integer, String verstanden )
|
|
|
01/08/2013, 14:27
|
#4
|
elite*gold: 0
Join Date: May 2008
Posts: 1,222
Received Thanks: 500
|
Quote:
Originally Posted by GamedGames
Also erstellt input() einen String?
Scheint mir dann alles logisch
Edit: Hab grade mal mit help(input) dort steht auch das ein String erstellt wird.
Somit hat sich alles geklärt, danke
Edit²: Habs grad mal durch ein bissl suchen das ganze als integer erstellen lassen, jetzt brauch ich keine "" danke (bring mir zwar so nichts, aber ich habs endlich genaustens mit dem Integer, String verstanden )
|
Wenn du's wirklich zu einem Integer casten willst, solltest du vorher noch überprüfen obs wirklich einer ist. Ansonsten wirst Fehlermeldungen bekommen
|
|
|
01/08/2013, 14:35
|
#5
|
elite*gold: 52
Join Date: Oct 2009
Posts: 514
Received Thanks: 75
|
Ich verstehe deine Aussage nicht wirklich :/ könntest evtl. nochmal erläutern.
Ich hab halt anstatt pw = input(), pw = int(input()) geschrieben und dann die beiden "" weggelassen, es hat funktioniert und die IDLE meckert auch nicht
|
|
|
01/08/2013, 14:43
|
#6
|
elite*gold: 0
Join Date: May 2008
Posts: 1,222
Received Thanks: 500
|
Gib mal statt Zahlen auch Buchstaben ein, und schau was passiert.. ^^
|
|
|
01/08/2013, 14:46
|
#7
|
elite*gold: 52
Join Date: Oct 2009
Posts: 514
Received Thanks: 75
|
Jo, da meckert die IDLE.
Ich dachte Integer ist für Zahlen vorgesehen? O_o
|
|
|
01/08/2013, 14:58
|
#8
|
elite*gold: 0
Join Date: May 2008
Posts: 1,222
Received Thanks: 500
|
Quote:
Originally Posted by GamedGames
Jo, da meckert die IDLE.
Ich dachte Integer ist für Zahlen vorgesehen? O_o
|
Ja, Integer ist nur für Zahlen. Wenn der User nun aber z.B. auch / oder Buchstaben eingibt und du das dann versuchst zu Konvertieren, wird das Programm nen Fehler ausspucken. Man sollte immer davon ausgehen das der User scheiße baut
|
|
|
01/08/2013, 15:03
|
#9
|
elite*gold: 52
Join Date: Oct 2009
Posts: 514
Received Thanks: 75
|
achso und ich dachte schon ich hätte wieder irgendwas falsch verstanden , ja ich wollte erstmal das ganze unkomplex und einfach machen und dannach das ganze komplexer gestalten.
Wie kann ich denn überprüfen ob es ein integer ist? (Welcher Befehl wird dafür vorgesehen)
|
|
|
01/08/2013, 15:07
|
#10
|
elite*gold: 0
Join Date: May 2008
Posts: 1,222
Received Thanks: 500
|
Hab noch nie was in Python gemacht, daher weiß ich den Befehl dafür nicht. Musst mal googlen
|
|
|
01/08/2013, 15:15
|
#11
|
elite*gold: 52
Join Date: Oct 2009
Posts: 514
Received Thanks: 75
|
Ok, aber trotzdem danke für die ganze Hilfe
|
|
|
01/08/2013, 22:47
|
#12
|
elite*gold: 0
Join Date: Jun 2009
Posts: 1
Received Thanks: 0
|
Code:
print("Gib pw ein")
#Versuche die Eingabe in einen Int umzwuwandeln
try:
pw=int(input())
if pw == 9999:
print("Das Passwort ist richtig")
else:
print("Das Passwort ist falsch")
#Wenn das nicht klappt mach dies
except:
print("Eingabe war keine zahl")
|
|
|
|
Similar Threads
|
[Python Frage]Metin2
01/08/2013 - Metin2 - 6 Replies
Hallo an alle ich hätte ne bitte an jemanden ich würde echt gerne nebenher etwas Python lernen ,da ich aber nur Python scripts für mutlihacks etc. sprich eher komplizierte scripts finde welche ich nur sehr wenig verstehe finde kommt nun meine Frage :D
Hat i-wer von euch ein ganz kleines Python script fürnen m2 bot sei es ein pickup bot der die packete von m2benutzt verpackt in nem fenster mit nem start und nem stop butten? Oder irgendeine andere Funktion aus dem m2clienten ,welche mit einer...
|
[Python]Frage :D
04/09/2012 - Metin2 Private Server - 6 Replies
Hey Com
Ich habe wiedermal ein fehler in meinem clienten
Ich habe jezt geschafft alles sozumachen das ich die Ingameranking über F7 holen kann jezt zeigt er mir aber keine Accs an an un in der syser steht des da:
0407 20:29:31746 :: GRANNY: r:/granny/rt/granny_file_info.cpp(145): File has run-time type tag of 0x8000000f, which doesn't match this version of Granny (0x80000010). Automatic conversion will be attempted.
0407 20:30:23527 :: Traceback (most recent call last):
|
[RELEASE]2 Kleine Python Sachen
02/04/2012 - Metin2 PServer Guides & Strategies - 50 Replies
Heyho,
Ich hatte gerade mal LW und da habe ich mir gedacht mache ich mal zwei Sachen aus meinem Client Pub vllt kann der eine oder andere damit was anfangen :) Es sind kleine Sachen als nicht rummeckern .
Haters ALT+F4 !
So die Erste Sache wäre der ändernde Fenstername bei jedem Start.
Dazu Entpackt die Root.eix/epk und öffnet die locale.py
|
[Frage]Python tutorial's
05/11/2011 - Metin2 Private Server - 20 Replies
Hey Leute, wie der Titel schon sagt, habe ich eine Frage an euch.
Und zwar ob es sich lohnen würde Metin2 Python tutorials zu machen.
Stimmt einfach hier in der Umfrage ab.
Wenn es ein paar "Ja" Stimmen gibt werde ich mir die mühe machen und tutorials schreiben ;)
MfG CranK™
|
All times are GMT +2. The time now is 14:20.
|
|