Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 14:20

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Python] kleine Frage

Discussion on [Python] kleine Frage within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
GamedGames's Avatar
 
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:


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.
GamedGames is offline  
Old 01/08/2013, 14:16   #2

 
boxxiebabee's Avatar
 
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.
boxxiebabee is offline  
Old 01/08/2013, 14:19   #3
 
GamedGames's Avatar
 
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 )
GamedGames is offline  
Old 01/08/2013, 14:27   #4

 
boxxiebabee's Avatar
 
elite*gold: 0
Join Date: May 2008
Posts: 1,222
Received Thanks: 500
Quote:
Originally Posted by GamedGames View Post
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
boxxiebabee is offline  
Old 01/08/2013, 14:35   #5
 
GamedGames's Avatar
 
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
GamedGames is offline  
Old 01/08/2013, 14:43   #6

 
boxxiebabee's Avatar
 
elite*gold: 0
Join Date: May 2008
Posts: 1,222
Received Thanks: 500
Gib mal statt Zahlen auch Buchstaben ein, und schau was passiert.. ^^
boxxiebabee is offline  
Old 01/08/2013, 14:46   #7
 
GamedGames's Avatar
 
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
GamedGames is offline  
Old 01/08/2013, 14:58   #8

 
boxxiebabee's Avatar
 
elite*gold: 0
Join Date: May 2008
Posts: 1,222
Received Thanks: 500
Quote:
Originally Posted by GamedGames View Post
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
boxxiebabee is offline  
Old 01/08/2013, 15:03   #9
 
GamedGames's Avatar
 
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)
GamedGames is offline  
Old 01/08/2013, 15:07   #10

 
boxxiebabee's Avatar
 
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
boxxiebabee is offline  
Thanks
1 User
Old 01/08/2013, 15:15   #11
 
GamedGames's Avatar
 
elite*gold: 52
Join Date: Oct 2009
Posts: 514
Received Thanks: 75
Ok, aber trotzdem danke für die ganze Hilfe
GamedGames is offline  
Old 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")
schnudergof is offline  
Reply


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.