Metainformationen zur Seite
  •  
autos.py
autos = ["vw","mercedes","toyota","nissan","ford","audi","mitsubishi"]
anzahl_autos = len(autos)
for i in range(anzahl_autos):
    print(autos[i])
basic3.py
string1 = "Moin"
string2 = "Deutschland"
resultat = string1 + " " + string2
print(resultat)
ratespiel.py
geheime_zahl = 56
while True:
    benutzereingabe = int(input("Rate eine Zahl zwischen 0 und 100: "))
 
    if benutzereingabe < geheime_zahl:
        print("Zu klein")
    elif benutzereingabe > geheime_zahl:
        print("Zu groß")
    else:
        print("Richtig")
        break
prozentrechnung.py
def berechne_prozentanteil(prozent, basiswert):
    print(f"{prozent}% von {basiswert} sind {(prozent / 100) * basiswert}")
 
 
prozent = float(input("Prozentwert: "))
basiswert = float(input("Basiswert: "))
 
berechne_prozentanteil(prozent, basiswert)
arrays.py
zahlen = [1, 2, 3, 16, 5, 6, 8, 8, 9, 10]
 
summe = sum(zahlen)
 
print(summe)
wortliste.py
import random
 
# Wortlisten
substantive = ["Hund", "Katze", "Auto"]
verben = ["läuft", "schläft", "fährt"]
 
def erzeuge_zufaelligen_satz():
    subjekt = random.choice(substantive)
    praedikat = random.choice(verben)
    objekt = random.choice(substantive)
    return f"{subjekt} {praedikat} {objekt}."
 
for _ in range(5):
    print(erzeuge_zufaelligen_satz())
wortliste2.py
import random
 
subjekte = ["Der Hund", "Die Katze", "Der Vogel", "Die Frau", "Der Mann"]
verben = ["läuft", "springt", "fliegt", "isst", "schläft"]
objekte = ["im Park", "auf dem Baum", "in der Wohnung", "im Garten", "am Tisch"]
fragewörter = ["Was", "Wie", "Wo", "Wann", "Warum"]
 
def generiere(ist_frage):
    if ist_frage:
        return f"{random.choice(fragewörter)} {random.choice(subjekte)} {random.choice(verben)} {random.choice(objekte)}?"
    else:
        return f"{random.choice(subjekte)} {random.choice(verben)} {random.choice(objekte)}."
 
for _ in range(5):
    print(generiere(True))
 
 
bankkonto.py
class Bankkonto:
    def __init__(self, kontonummer, guthaben=0):
        self.kontonummer = kontonummer
        self.guthaben = guthaben
 
    def einzahlen(self, betrag):
        """Fügt Geld zum Konto hinzu"""
        self.guthaben += betrag
 
    def abheben(self, betrag):
        """Zieht Geld vom Konto ab"""
        if betrag <= self.guthaben:
            self.guthaben -= betrag
        else:
            print("Nicht genug Guthaben!")
 
    def ueberweisen(self, zielkonto, betrag):
        """Überweist Geld auf ein anderes Konto"""
        if betrag <= self.guthaben:
            self.abheben(betrag)
            zielkonto.einzahlen(betrag)
 
    def kontostand(self):
        """Gibt den aktuellen Kontostand zurück"""
        return self.guthaben
 
 
# Beispiel
konto1 = Bankkonto("DE123", 1000)
konto2 = Bankkonto("DE456", 500)
 
# Überweisung von Konto1 zu Konto2
konto1.ueberweisen(konto2, 300)
 
# Ausgabe der Kontostände
print(konto1.kontostand())  # 700
print(konto2.kontostand())  # 800