Julia Unterricht❁

15.11.2024

15.11.2024.py
print("nicht Margaret hamilton")
 
 
zahl = input(" Gib eine Zahl ein: ")
zahl = int(zahl)
print(zahl + 10)
 
if zahl < 15:
    print("Unterricht")
    print("übung")

Taschenrechner der addiert; 6.12.2024

variablen.py
def sum(a, b, c, d, e):
    return (a + b + c + d + e)
 
a = int(input('Enter 1st number: '))
b = int(input('Enter 2nd number: '))
c = int(input('Enter 3rd number: '))
d = int(input('Enter 4th number: '))
e = int(input('Enter 5th number: '))
print(f'Sum of {a} and {b} and {c} and {d} and {e} is {sum(a, b, c, d, e)}')

Problem: Ich hab SEHR lange gebraucht um herauszufinden wie ich die Lösung ausgespuckt bekomme.

Basic Taschenrechner mit noch einem Fehler der gefixt werden muss. Außerdem ist der Code viel zu lang :(

13.12.2024.py
def add(x, y):
    return x + y
def subtract(x, y):
    return x - y
def multiply(x, y):
    return x * y
def divide(x, y):
    return x / y
print("Wähle den Vorgang aus :)")
print("1.Addieren; +")
print("2.Subtrahieren; -")
print("3.Multiplizieren; ×")
print("4.Dividieren; ÷")
choice = input("Gib deine Wahl ein(1/2/3/4): ")
if choice in ('1', '2', '3', '4'):
    try:
        num1 = float(input("Gib die erste Zahl ein: "))
        num2 = float(input("Gib die zweite Zahl ein: "))
    except ValueError:
        print("Ungültige Eingabe. Bitte gib eine Zahl ein.")
 
    if choice == '1':
        print(num1, "+", num2, "=", add(num1, num2))
 
    elif choice == '2':
        print(num1, "-", num2, "=", subtract(num1, num2))
 
    elif choice == '3':
        print(num1, "*", num2, "=", multiply(num1, num2))
 
    elif choice == '4':
        print(num1, "/", num2, "=", divide(num1, num2))
 

Problem: Ich hab absolut keine Ahnung wo das Problem liegt und hab Anfangs nicht genau verstanden wie Variablen funktionieren.

Aufgabe 1

basics 1.py
zahl = input("Gib eine Zahl ein: ")
zahl = int(zahl)
print("Das Ergebnis ist: ")
print(zahl+10)

Aufgabe 2

Aufgabe 2.py
eingabe = input("Gib etwas ein: ")
neu = eingabe
print("Ausgabe: ")
print(neu)

Aufgabe 3 (Basics)

Aufgabe 3.py
variable1 = "Haus"
variable2 = "aufgabe"
Ergebnis = variable1+variable02
print(Ergebnis)

Eigentlich kein Problem

Aufgabe 4 (Basics)

basics 4.py
b = input("Gib die Steigung ein: ")
a = input("Gib den Offset ein: ")
b = int(b)
a = int(a)
x = 0
while x < 10:
    print(x*b+a)
    x = x + 1

Problem: How to while benutzen ??!?!

Arrays Aufgabe 3

speechmodel.py
import random
#Ich hab mir bei der Wortwahl sehr viel Mühe gegeben, dass die Sätze semantisch Sinn ergeben :) Hat mich etwas mehr als 1 Stunde gekostet mit sehr viel trial & error
verbs = ["denkt", "läuft", "arbeitet", "tanzt", "geht", "sagt", "springt", "schreibt"]
nouns = ["Lukas", "Das Einhorn", "Mein Hund Nelly", "Das Tier", "Ein Fiktionaler Character"]
parts = ["im Laden", "im Raum", "im Garten", "in Berlin", "in der Schule","im Edeka"]
mehr = ["alleine", "zusammen", "glücklich", "auch", "oft", "langsam", "schön", "wieder", "gut", "fröhlich", "traurig"]
 
def returnRandomElement(array):
    zufallszahl = random.randint(0,len(array)-1)
    return array[zufallszahl]
 
def makeOutput(verbs, nouns, parts, mehr, isQuestion):
    if not isQuestion:
       print(returnRandomElement(nouns)+' '+returnRandomElement(verbs)+' '+returnRandomElement(mehr)+' '+returnRandomElement(parts)+'.')
    else:
       print(returnRandomElement(verbs)+' '+returnRandomElement(nouns)+' '+returnRandomElement(mehr)+' '+returnRandomElement(parts)+'?')
 
for i in range(5):
    makeOutput(verbs, nouns, parts, mehr, False) #Boolscher Parameter ← wird verwendet damit entweder Fragen oder Sätze generiert werden. 
 
print()                                                           
 
for i in range(5):
    makeOutput(verbs, nouns, parts, mehr, True)
 
 

Probleme beim Speechmodel die auftreten können:

1. Das typische „Scheiße, da war ein Leerzeichen zu viel!“ oder „Verdammt die Klammer fehlt und ich hab 20 Minuten gebraucht um herauszufinden was das Problem ist.“

2. Problem beim Einsetzen und Verstehen eines boolschen Parameters. Beim Verstehen hat mir die Website pythonbuch.com sehr geholfen.