Prechádzať zdrojové kódy

Delete python directory

baumsplitter41 6 mesiacov pred
rodič
commit
57a623572e

+ 0 - 24
python/Lerngruppe_TESTs.py

@@ -1,24 +0,0 @@
-liste = [3,4,5,6,7,8,9,10]
-
-print(liste[0])
-print(liste[1])
-print(liste[2:6])
-print(liste[-3])
-liste[2] = 15
-print(liste[1])
-print(liste[2])
-b = liste[4]
-print(b)
-"""def fakultaet(n: int) -> int:
-    print(n)
-    if n == 1:
-        return 1
-    else:
-        ergebnis = fakultaet(n-1)*n
-        print(n)
-        print("Zwischenergebnis: " + ergebnis.__str__())
-        
-
-        return ergebnis
-    
-print(fakultaet(int(input("Gib eine Zahl ein: ")))) """

+ 0 - 11
python/Maximum.py

@@ -1,11 +0,0 @@
-import random
-
-
-Liste = [random.sample(range(1, 100),5)]
-Max=0
-
-for i in range(len(Liste)):
-    Liste[i] == 6:
-        if Liste[i]>Max:
-            Max=Liste[i]
-print("Die größte Zahl ist: ", Max)

+ 0 - 91
python/Quizshow.py

@@ -1,91 +0,0 @@
-import random
-#import tkinter as tk
-#from tkinter import Tk
-from tabulate import tabulate
-
-quest = ["In welchem Jahr begann der erste Weltkrieg? ",
-         "Was kauften die USA im Jahre 1867 vom Russischen Zarenreich? ", "Wann wurde Rom gegründet? ", "In welchem Jar wurde die Berliner Mauer gebaut? ", " Wie nannte man die Armee der Sowjetunion im 20. Jahrhundert? ", "In welchem Jahr fand der Überfall auf Pearl Harbor statt? ", " Welches Ereignis begann mit dem Sturm auf die Bastille 1789? ", "Welche Stadt war die Hauptstadt des Oströmischen Reiches? ", "Wann begang der erster Kreuzzug? ", "An welchem Datum wurde Caesar ermordet? " ]
-answers = ["1914", "Alaska", "753 v. Chr.", "1961", "Rote Armee", "1941", "Französische Revolution", "Konstantinopel", "1095", "15.3.44 v. Chr."]
-
-
-#Funktion Quiz
-def quiz():
-    #Variablen
-    global points, name, data, scoreboard, counter
-    counter.clear()
-    data.clear()
-    points = 0
-
-
-
-    #Funktion
-    for i in range(len(quest)):
-        n = random.randint(0, len(quest)-1)
-        counter.append(n)
-        if n in counter[0:len(counter)-1]:
-                #print("n1:",n)
-                while n in counter[0:len(counter)-1]:
-                    #print(counter)
-                    n = random.randint(0, len(quest)-1)
-                    #print("n2:",n)
-                    counter.append(n)
-        a= str(input(quest[n]))
-        if a == answers[n]:
-            print("Richtig!")
-            points = points+1
-            print("Zwischenpunkte: ", points)
-        else:
-            print("Falsch! Die richtige Antwort wäre:", answers[n])
-            if points > 0:
-                points = points-1
-            print("Zwischenpunkte: ", points)
-    data.append([name, points])
-    print("Deine Punktzahl: ", name, "->", points)
-
-    
-
-    
-
-"""def interface():
-    root = Tk()
-    root.title("Willkommen zum Quiz!")
-
-    main_frame = tk.Frame(root)
-    main_frame.pack(padx=400, pady=200)
-    main_frame.configure(borderwidth=2, relief="solid")
-
-    label = tk.Label(main_frame, text="Willkommen zum Quiz! Drücke OK um zu starten.", font=("Arial", 16))
-    label.pack(pady=20)
-    Text(master, options)
-    button = tk.Button(main_frame, text="OK", font=("Arial", 14), command=quiz)
-    button.pack(pady=30)
-
-
-    root.mainloop()"""
-
-     
-#Ausführung des Quiz
-data = []
-trigger = "j"
-while trigger == "j":
-    trigger = input("Willst du das Quiz starten? j/n ")
-    if trigger == "j":
-
-#Variablen
-        name = str(input("Gib deinen Namen ein: "))
-        counter= []
-        points = 0
-        scoreboard = tabulate(data, tablefmt="grid", missingval = "N/A")
-#Funktion
-        #interface()
-        quiz()
-#Scoreboard
-        
-        #print(scoreboard)
-        scoreboard = tabulate(data, tablefmt="grid", missingval = "N/A")
-        with open("scoreboard.txt", "a") as f:
-            f.write(scoreboard)
-        with open("scoreboard.txt") as f:
-            print(f.read())
-    else:
-        break

+ 0 - 110
python/Rechner.py

@@ -1,110 +0,0 @@
-#Import
-import math
-
-#Funktionen der Rechenoperationen
-
-def add(a, b):
-    return int(a) + int(b)
-def substract1(a, b):
-    return int(a) - int(b)
-def substract2(a, b):
-    return int(b) - int(a)
-def multiply(a, b):
-    result = 0
-    for i in range(int(b)):
-        result = add(result, a)
-    return result
-def divide(a, b):
-    return int(a) / int(b)
-def modulo(a, b):
-    return int(a) % int(b)
-def exponation(a,b):
-    return int(a) ** int(b)
-def falcutaet(n: int) -> int:
-    if n == 1:
-        return 1
-    else:
-        return falcutaet(n-1)*n
-
-
-
-
-#Hauptfunktion des Rechners
-
-def rechner():
-    operation = input("Gib die Rechenoperation an (Addition(+), Subtraktion(-), Multiplikation(*), Division(/), Modulo(%), Potenzieren(**), Fakultaet(!)): ")  #Variabelen definieren
-    
-#Abfangen von ungültigen Eingaben
-    while True:
-        a = input("Zahl 1 = ")
-        if a.isdigit():
-            break
-        else:
-            print("Ungültige Eingabe. Bitte erneut eingeben.")
-
-    while True:
-        if operation == "!":
-            b = 0
-            break
-        b = input("Zahl 2 = ")
-        if b.isdigit():
-            break
-        else:
-            print("Ungültige Eingabe. Bitte erneut eingeben.")
-
-    result = 0
-    a = float(a)
-    b = float(b)
-
-#Auswahl und durchführung der Rechenoperation    
-
-    if operation not in ["+", "-", "*", "/", "%", "**", "!"]:                       
-        print("Ungültige Rechenoperation. Bitte erneut eingeben.")
-        operation = input("Gib die Rechenoperation an (Addition(+), Subtraktion(-), Multiplikation(*), Division(/), Modulo(%), Potenzieren(**), Fakultaet(!)): ")
-    if operation == "+":                                            #Addition
-        result = add(a, b)
-        print("Ergebnis: " + str(result))
-    elif operation == "-":                                          #Subtraktion
-        if a > b:
-            result = substract1(a, b)
-            print("Ergebnis: " + str(result))
-        else:
-            result = substract2(a, b)
-            print("Ergebnis: " + str(result))
-    elif operation == "*":                                          #Multiplikation   
-        result = multiply(a, b)
-        print("Ergebnis: " + str(result))
-    elif operation == "/":                                          #Division     
-        if b == 0:
-            print("Fehler: Division durch Null ist nicht erlaubt.")
-        else:
-            result = divide(a, b)
-            print("Ergebnis: " + str(result))
-    elif operation == "%":                                          #Modulo
-        if b == 0:
-            print("Fehler: Division durch Null ist nicht erlaubt.")
-        else:
-            result = modulo(a, b)
-            print("Ergebnis: " + str(result))
-    elif operation == "**":                                         #Exponation
-        result = exponation(a, b)
-        print("Ergebnis: " + str(result))
-    elif operation == "!":                                          #Fakultaet
-        if a < 1:
-            print("Fehler: Fakultaet ist nur für positive ganze Zahlen definiert.")
-        else:
-            result = falcutaet(int(a))
-            print("Ergebnis: " + str(result))
-
-#Hauptprogramm
-start = "j"
-while True:
-    start = input("Möchten Sie den Rechner benutzen? (j/n) ")
-    if start == "j":
-        rechner()
-    elif start == "n":
-        print("Programm beendet.")
-        break
-    else:
-        print("Ungültige Eingabe. Bitte 'j' oder 'n' eingeben.")
-        start = "j"

+ 0 - 35
python/Vierecke_zählen.py

@@ -1,35 +0,0 @@
-# Vierecke zählen
-pic = [[0,0,1,1,0,0],
-       [0,1,1,1,1,0],
-       [1,1,1,1,1,1],
-       [1,1,1,1,1,1],
-       [0,1,1,1,1,0],
-       [0,0,1,1,0,0]]
-
-counter = 0
-"""
-for zeile in range(len(pic)):
-    k = pic[zeile]
-    for spalte in range(len(k)):
-        if pic[zeile][spalte] == 1:
-            counter = counter + 1
-print("Anzahl der 1er-Blöcke: " + str(counter))"""
-
-
-
-
-for zeile in range(len(pic)):
-    k = pic[zeile]
-    for spalte in range(len(k)-1):
-        if k[spalte] == 1 and k[spalte+1] == 1 and  or k[spalte] ==1 and k[spalte]+1 == 1:
-            counter += 1
-print("Anzahl der 2er-Blöcke: " + str(counter))
-
-
-    
-        
-
-
-
-
-

BIN
python/__pycache__/tkinter.cpython-311.pyc


+ 0 - 31
python/funktionswerte.py

@@ -1,31 +0,0 @@
-import math
-
-def f(x):
-    wert= -5
-    while wert <= 5:
-        funktionswert= wert * wert
-        print("f(" + str(wert) + ") = " + str(funktionswert))
-        wert += 1
-
-def f1(x):
-    wert= -5
-    while wert <= 5:
-        funktionswert= 2 * wert
-        print("f'(" + str(wert) + ") = " + str(funktionswert))
-        wert += 1
-
-def f2(x):
-    print("f''(x) = 2")
-
-x = 0
-f(x)
-f1(x)
-f2(x)
-
-
-
-
-
-
-
-

+ 0 - 6
python/logarithmus naturalis.py

@@ -1,6 +0,0 @@
-
-#Definition der Variabel
-x = 1
-
-while x <= 9:
-    x - (x*x) 

+ 0 - 18
python/quersumme.py

@@ -1,18 +0,0 @@
-def berechne_quersumme():
-    zahl = input("Geben Sie eine Zahl ein: ")
-    if zahl.isdigit() == False:
-        print("Ungültige Eingabe. Bitte geben Sie eine gültige Zahl ein.")
-        return
-    quersumme = sum(int(position) for position in zahl if position.isdigit())
-    print(f"Die Quersumme von {zahl} ist {quersumme}.")
-
-
-start = "j"
-while start == "j":
-    start = input("Moechten Sie die Quersumme berechnen? j/n ")
-    if start == "j":
-        berechne_quersumme()
-    else:
-        print("Programm beendet.")
-        break
-        

+ 0 - 21
python/sin_cos_hyperbolicus.py

@@ -1,21 +0,0 @@
-#Importieren des Math-Moduls
-import math
-
-#Definition der Variabel
-wert = -2
-
-#Definition der Funktionen
-def sinh(wert):
-    while wert <= 2:
-        print("sinh(" + str(wert) + ") = " + str(math.sinh(wert)))
-        wert = wert + 1
-
-def cosh(wert):
-    while wert <= 2:
-        print("cosh(" + str(wert) + ") = " + str(math.cosh(wert)))
-        wert = wert + 1
-
-#Durführung der Funktionen
-sinh(wert) #Sinuns hyperbolicus Funktion
-print("") #Leerzeile zur besseren Übersicht
-cosh(wert) #Cosinus hyperbolicus Funktion

+ 0 - 154
python/sqaure_task_collin.py

@@ -1,154 +0,0 @@
-pic = [[0, 0, 1, 1, 0, 0],[0, 1, 1, 1, 1, 0],[1, 1, 1, 1, 1, 1],[1, 1, 1, 1, 1, 1],[0, 1, 1, 1, 1, 0],[0, 0, 1, 1, 0, 0]]
-counter = 0
-Vierx4_counter = 0
-Dreix3_counter = 0
-zweix2_counter = 0
-einsx1_counter = 0
-i = 0
-for i in range(len(pic)):
-    k = pic[i]
-    for j in range(len(k)):
-        m = k[j]
-        if m == 1:
-            counter+=1
-            einsx1_counter+=1
-print("1x1-Quadrate " + str(einsx1_counter))
-
-for i in range(len(pic)):
-    k = pic[i]
-    try:
-        n = pic[i+1]
-    except IndexError:
-        continue
-    for j in range(len(k)):
-        m = k[j]
-        if m == 1:
-            try:
-                if k[j+1] == 1:
-                    if n[j] == 1:
-                        try:
-                            if n[j+1] == 1:
-                                counter+=1
-                                zweix2_counter+=1
-                        except IndexError:
-                            continue
-            except IndexError:
-                continue
-                
-print("2x2-Quadrate " + str(zweix2_counter))
-                        
-for i in range(len(pic)):
-    k = pic[i]
-    try:
-        n = pic[i+1]
-    except IndexError:
-        continue
-    try:
-        p = pic[i+2]
-    except IndexError:
-        continue
-    for j in range(len(k)):
-        m = k[j]
-        if m == 1:
-            try:
-                if k[j+1] == 1:
-                    if n[j] == 1:
-                        try:
-                            if n[j+1] == 1:
-                                try:
-                                    if k[j+2] == 1:
-                                        try:
-                                            if n[j+2] == 1:
-                                                if p[j] == 1:
-                                                    try:
-                                                        if p[j+1] == 1:
-                                                            try:
-                                                                if p[j+2] == 1:
-                                                                     counter+=1
-                                                                     Dreix3_counter+=1
-                                                            except IndexError:
-                                                               continue
-                                                    except IndexError:
-                                                        continue
-                                        except IndexError:
-                                            continue
-                                except IndexError:
-                                    continue
-                        except IndexError:
-                            continue
-            except IndexError:
-                continue
-print("3x3-Quadrate " + str(Dreix3_counter))
-
-
-for i in range(len(pic)):
-    k = pic[i]
-    try:
-        n = pic[i+1]
-    except IndexError:
-        continue
-    try:
-        p = pic[i+2]
-    except IndexError:
-        continue
-    try:
-        o = pic[i+3]
-    except IndexError:
-        continue
-    for j in range(len(k)):
-        m = k[j]
-        if m == 1:
-            try:
-                if k[j+1] == 1:
-                    if n[j] == 1:
-                        try:
-                            if n[j+1] == 1:
-                                try:
-                                    if k[j+2] == 1:
-                                        try:
-                                            if n[j+2] == 1:
-                                                if p[j] == 1:
-                                                    try:
-                                                        if p[j+1] == 1:
-                                                            try:
-                                                                try:
-                                                                    if p[j+2] == 1:
-                                                                        try:
-                                                                            if k[j+3]==1:
-                                                                                try:
-                                                                                    if n[j+3] == 1:
-                                                                                        if o[j] == 1:
-                                                                                            try:
-                                                                                                if o[j+1] == 1:
-                                                                                                    try:
-                                                                                                        if o[j+2] == 1:
-                                                                                                            try:
-                                                                                                                if o[j+3] == 1:
-                                                                                                                    counter+=1
-                                                                                                                    Vierx4_counter+=1
-                                                                                                            except IndexError:
-                                                                                                                continue
-                                                                                                    except IndexError:
-                                                                                                        continue
-                                                                                            except IndexError:
-                                                                                                continue
-                                                                                except IndexError:
-                                                                                    continue
-                                                                        except IndexError:
-                                                                            continue
-                                                                except IndexError:
-                                                                    continue     
-                                                            except IndexError:
-                                                               continue
-                                                    except IndexError:
-                                                        continue
-                                        except IndexError:
-                                            continue
-                                except IndexError:
-                                    continue
-                        except IndexError:
-                            continue
-            except IndexError:
-                continue
-print("4x4-Quadrate " + str(Vierx4_counter))
-print("Insgesamt: " + str(counter))

+ 0 - 29
python/tabellen_modul.py

@@ -1,29 +0,0 @@
-# Import the tabulate module
-from tabulate import tabulate
-
-
-name = input("Name")
-profession= input("Job")
-
-# Sample data: list of lists
-data = [
-    [name, profession],
-    ["Alice", "Engineer"],
-    ["Bob","Data Scientist"],
-    ["Charlie", "Teacher"]
-]
-
-
-data.append([name, profession])
-
-
-# Creating a table with headers and a grid format
-table = tabulate(
-    data, 
-    headers=["Name", "Profession"], 
-    tablefmt="grid"
-)
-
-
-
-print(table)

+ 0 - 19
python/teilbarkeits_regeln.py

@@ -1,19 +0,0 @@
-x = input("Bitte eine Zahl eingeben: ")
-
-#Hauprtfunktion der Teilbarkeitsregeln
-def scanf(x):
-    i = 2
-    for i in range(9):
-        i = i + 1
-        try:
-            int(x) % int(i) == 0
-        except ZeroDivisionError:
-            i = 2
-        if int(x) % int(i) == 0:
-            print(str(x) + " ist durch " + str(i) + " teilbar.")
-        else:
-            print(str(x) + " ist nicht durch " + str(i) + " teilbar.")
-
-
-#Durchfuehrung der Funktion
-scanf(x)

+ 0 - 34
python/tkinter.py

@@ -1,34 +0,0 @@
-import tkinter
-
-root = tkinter.Tk()
-
-
-# specify size of window.
-root.geometry("250x170")
-
-# Create text widget and specify size.
-T = tk.Text(root, height = 5, width = 52)
-
-# Create label
-l = tk.Label(root, text = "Fact of the Day")
-l.config(font =("Courier", 14))
-
-Fact = """A man can be arrested in
-Italy for wearing a skirt in public."""
-
-# Create button for next text.
-b1 = tk.Button(root, text = "Next", )
-
-# Create an Exit button.
-b2 = tk.Button(root, text = "Exit",
-            command = root.destroy)
-
-l.pack()
-T.pack()
-b1.pack()
-b2.pack()
-
-# Insert The Fact.
-T.insert(tk.END, Fact)
-
-root.mainloop()

+ 0 - 108
python/wertetabellen.py

@@ -1,108 +0,0 @@
-import math
-
-"""def gate(a,b):
-    while True:
-        a = input("Geben Sie 1 oder 0 ein: ")
-        if a not in ['0', '1']:
-            print("Ungültige Eingabe. Bitte geben Sie nur 1 oder 0 ein.")
-            continue
-        b = input("Geben Sie 1 oder 0 ein: ")
-        if b not in ['0', '1']:
-            print("Ungültige Eingabe. Bitte geben Sie nur 1 oder 0 ein.")
-            continue
-        return a, b 
-        
-pos = [[0,0],[0,1],[1,0],[1,1]]
-
-def konjunktion(a, b):
-    if a == '1' and b == '1':
-        return '1'
-    else:
-        return '0'
-
-def disjunktion(a, b):
-    if a == '0' and b == '0':
-        return '0'
-    else:
-        return '1'
-    
-def ausgabe(a,b):
-    print("a =", a)
-    print("b =", b)
-    print("a AND b =", konjunktion(a, b))
-    print("a OR b =", disjunktion(a, b))
-
-while True:
-    gate('a','b')
-    konjunktion('a','b')
-    disjunktion('a','b')
-    ausgabe('a','b')   
-"""
-
-
-pos = [[0,0],[0,1],[1,0],[1,1]]
-
-def konjunktion(a, b):
-    print("Konjunktion")
-    for i in range(len(pos)):
-        k = pos[i]
-        g = k[0] and k[1]
-        print(str(k[0]) + " | " + str(k[1]) + " = " + str(g)),
-        i+=1
-
-def disjunktion(a, b):
-    i = 0
-    print("Disjunktion")
-    for i in range(len(pos)):
-        k = pos[i]
-        g = k[0] or k[1]
-        try:
-            g=g/g
-        except ZeroDivisionError:
-            g=0
-        print(str(k[0]) + " | " + str(k[1]) + " = " + str(int(g))),
-        i+=1
-
-
-def antivalenz(a, b):
-    i =  0
-    print("Antivalenz")
-    for i in range(len(pos)):
-        k = pos[i]
-        g = k[0] - k[1]
-        if g < 0:
-            g = g*-1
-        print(str(k[0]) + " | " + str(k[1]) + " = " + str(int(g))),
-        i+=1
-
-def ambivalenz(a, b):
-    i = 0
-    print("Ambivalenz")
-    for i in range(len(pos)):
-        k = pos[i]
-        g = k[0] - k[1]
-        if g > 1:
-            g = g*-1
-        g = g -1
-        if g < 0:
-            g = g*-1
-            
-        print(str(k[0]) + " | " + str(k[1]) + " = " + str(int(g))),
-        i+=1
-
-def negation(a,b):
-    i = 0
-    print("Negation")
-    for i in range(len(pos)):
-        k = pos[i]
-        g = k[0] - 1
-        if g < 0:
-            g = g*-1
-        print(str(k[0]) +  " = " + str(int(g))),
-        i+=1
-    
-konjunktion('a','b')
-disjunktion('a','b')
-antivalenz('a','b')
-ambivalenz('a','b')
-negation('a','b')