WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 16.12.2008, 20:15   #1
oitt
Gesperrt
 
Registriert seit: 01.10.2006
Beiträge: 1.189


Reden Fun wi76 C0d3 (Spaß beim Proggen lernen)

Hier könnt ihr Eure verrückten Codes posten

Mein erstes Pythonwerk ist bestimmt nicht komplett oder gar korrekt, aber machte riesen Spaß und ergab eine riesige Befriedigung, als es funktionierte!



Code:
# AUTOR: THOMAS STRIGL, Linz, Austria
# 
# License: GPL Ver.3
# Programname: GeekLang
# Sprache: Python
##################################
print u"Herzlich Willkommen zum LEET Uebersetzungsprogramm 'GeekLang'!"
print u"Bitte auswaehlen: "
print u"a.) Von normalen Ausdruecken nach Leet uebersetzen "
print u"b.) Von 1337 in normale Ausdruecke "
print u"x.) Beenden "
while True:
    auswahl = raw_input(" Auswahl: ")
    if auswahl == 'a':
        s = raw_input("Eingabe: ")
        s = s.replace("o","0")
        s = s.replace("l","1")
        s = s.replace("b","8")
        s = s.replace("e","3")
        s = s.replace("t","7")
        s = s.replace("a","4")
        s = s.replace("h","6")
        canz = len(s)
        list = []
        i = 0
        for i in range(0, canz, 1):
             x = s[i]
             list.append(x)
             i += 1
        atx = len(list)
        i = 0
        for c in list:
             while i < atx - 3:
                 x = list[i]
                 if x.islower() == True:
                     y = x.upper()
                     list[i] = y   
                 i += 3
        f = ""
        i = 0    
        for i in range(0, atx, 1):
            y = list[i]
            f = f + y
            i += 1
        print f
        continue
    elif auswahl == 'b':
        s = raw_input("Eingabe: ")
        canz = len(s)
        list = []
        i = 0
        for i in range(0, canz, 1):
            x = s[i]
            list.append(x)
            i += 1
        atx = len(list)
        i = 0
        for c in list:
            while i < atx - 3:
                x = list[i]
                if x.isalpha() == True:
                    y = x.lower()
                    list[i] = y   
                i += 3
        f = ""
        i = 0    
        for i in range(0, atx, 1):
            y = list[i]
            f = f + y
            i += 1
        f = f.replace("0","O")
        f = f.replace("1","l")
        f = f.replace("8","B")
        f = f.replace("3","E")
        f = f.replace("7","T")
        f = f.replace("4","A")
        f = f.replace("6","h")
        f = f.lower()
        print f
        continue
    elif auswahl == "x":
        print u"Danke fuer die Benutzung des Programmes. Ich hoffe Sie hatten viel Spass!"
        print u"Ende der Kommunikation..."
        break
    else:
        print u"Bitte wiederholen..."
        continue

Geändert von oitt (16.12.2008 um 20:19 Uhr).
oitt ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:14 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag