Hacker Simulationsprogramm
Verfasst: Sonntag 22. August 2010, 10:09
Hallo, Ich bin neu bei Python und ich habe mir mal die Ideen hier angesehen, und habe dort Das "Hacker Simulationsprogramm" gesehen. Ich habe zu dieser Idee probiert selber ein Programm zu schreiben.
Bis jetzt sieht das so aus:
Wenn ich eine Zahl anklicke geht er zwar die entsprechende Funktion durch (z.B. eins()), aber wenn ich mir dann ansehe was in ipadresse steht, dann zeigt mir der PC an, dass dort nichts "eingetragen" wurde.
Irgendwie fehlt noch der Eintrag: ipadresse = eins(ipadresse) (z.B.), ich weiß aber nicht wohin damit.
Kann mir das jemand erklären oder sagen was ich falsch mache und wie ich den Fehler beheben kann?
Danke schon mal im voraus.
Gruss Benito (11 Jahre)
Bis jetzt sieht das so aus:
Code: Alles auswählen
# -*- coding: cp1252 -*-
import Tkinter as tk
pcs = {"192.168.10.20" : "123456789"} # IP-Adressen und Pc Codes
ipadresse = ""
code = ""
def eins(ipadresse):
ipadresse = ipadresse+"1"
return ipadresse
def zwei(ipadresse):
ipadresse = ipadresse+"2"
return ipadresse
def drei(ipadresse):
ipadresse = ipadresse+"3"
return ipadresse
def vier(ipadresse):
ipadresse = ipadresse+"4"
return ipadresse
def fuenf(ipadresse):
ipadresse = ipadresse+"5"
return ipadresse
def sechs(ipadresse):
ipadresse = ipadresse+"6"
return ipadresse
def sieben(ipadresse):
ipadresse = ipadresse+"7"
return ipadresse
def acht(ipadresse):
ipadresse = ipadresse+"8"
return ipadresse
def neun(ipadresse):
ipadresse = ipadresse+"9"
return ipadresse
def null(ipadresse):
ipadresse = ipadresse+"0"
return ipadresse
def punkt(ipadresse):
ipadresse = ipadresse+"."
return ipadresse
adresse = tk.Tk() # erstelle Tk-Fenster
adresse.title("IP-Adresse?")
#erstelle Buttons mit Zahlen für IP-Adresse
b1 = tk.Button(adresse, text = "1", command = lambda:eins(ipadresse))
b1.grid(row=0, column=0, ipadx = 10, ipady = 5, padx = 2, pady = 2)
b2 = tk.Button(adresse, text = "2", command = lambda:zwei(ipadresse))
b2.grid(row=0, column=1, ipadx = 10, ipady = 5, padx = 2, pady = 2)
b3 = tk.Button(adresse, text = "3", command = lambda:drei(ipadresse))
b3.grid(row=0, column=2, ipadx = 10, ipady = 5, padx = 2, pady = 2)
b4 = tk.Button(adresse, text = "4", command = lambda:vier(ipadresse))
b4.grid(row=1, column=0, ipadx = 10, ipady = 5, padx = 2, pady = 2)
b5 = tk.Button(adresse, text = "5", command = lambda:fuenf(ipadresse))
b5.grid(row=1, column=1, ipadx = 10, ipady = 5, padx = 2, pady = 2)
b6 = tk.Button(adresse, text = "6", command = lambda:sechs(ipadresse))
b6.grid(row=1, column=2, ipadx = 10, ipady = 5, padx = 2, pady = 2)
b7 = tk.Button(adresse, text = "7", command = lambda:sieben(ipadresse))
b7.grid(row=2, column=0, ipadx = 10, ipady = 5, padx = 2, pady = 2)
b8 = tk.Button(adresse, text = "8", command = lambda:acht(ipadresse))
b8.grid(row=2, column=1, ipadx = 10, ipady = 5, padx = 2, pady = 2)
b9 = tk.Button(adresse, text = "9", command = lambda:neun(ipadresse))
b9.grid(row=2, column=2, ipadx = 10, ipady = 5, padx = 2, pady = 2)
b10 = tk.Button(adresse, text = "0", command = lambda:null(ipadresse))
b10.grid(row=3, column=1, ipadx = 10, ipady = 5, padx = 2, pady = 2)
b11 = tk.Button(adresse, text = ".", command = lambda:punkt(ipadresse))
b11.grid(row=3, column=0, ipadx = 10, ipady = 5, padx = 2, pady = 2)
Irgendwie fehlt noch der Eintrag: ipadresse = eins(ipadresse) (z.B.), ich weiß aber nicht wohin damit.
Kann mir das jemand erklären oder sagen was ich falsch mache und wie ich den Fehler beheben kann?
Danke schon mal im voraus.
Gruss Benito (11 Jahre)