print(5) print("ich mag Boote") print("die Superzahl ist",6) #strings und integer können beide durch print() ausgegeben werden print(type(3))#integer, also ganze Zahl print(type(3.0))#float, also Kommazahl print(type("3"))#string, weil es in Anführungszeichen ist print(1+1)#plus print(4-3)#minus print(5*5)#mal print(8/7)#durch print(2**5)#exponent print(11%5)#modulo. Lernt man nicht in der Schule, ist aber für Programmierer wichtig. Es ist wie teilen mit Rest, aber der Rest ist das Ergebnis. print("bla"+" blubb") print("bla"*5) print(1+2*3) print((1+2)*3) print(type(1+1))#zwei integer print(type(1.0+1.0))#zwei floats print(type(1+1.0))#integer und float, durch Typenumwandlung wurde der integer aber zu float umgewandelt print(type(int(1.0)))#float zu int print(type(int("1")))#string zu int print(type(float(1)))#int zu float print(type(float("4.5")))#string zu float print(type(str("45")))#int zu string baum=1+2 baum=6 print(baum*3) a=0 a=a+1 print(a) #tut das Gleiche wie a=0 a+=1 print(a) a=5 a=a-2 print(a) #tut das Gleiche wie a=5 a-=2 print(a) a=2 a=a*2 print(a) #tut das Gleiche wie a=2 a*=2 print(a) a=6 a=a/2 print(a) #tut das Gleiche wie a=6 a/=2 print(a) a=8 a=a%6 print(a) #tut das Gleiche wie a=8 a%=6 print(a) eingabe=input("Wie heißt du?") print("Hallo, "+eingabe) dieZahl=input("was ist deine Zahl? ") print("Deine Zahl hoch Zwei ist",float(dieZahl)**2) import math import math print(math.sqrt(4))#Wurzel ziehen print(math.floor(1.2))#abrunden print(math.ceil(1.2))#aufrunden import random random.randint(40,50) #gibt eine zufällige Zahl von 40 bis 50 aus print(type(True)) print(not False) print(True and True) print(True or False) print(True and False) print(1==1) print(1<1) print(2>1) print(3>=4) print(4!=5) Zahl=float(input("was ist deine Zahl? ")) if Zahl>10: print("deine Zahl ist größer als 10") else: print("deine Zahl ist nicht größer als 10") tier=input("Wähle ein Tier ") if tier=="Schaf": print("Du hast ein Schaf gewählt") elif tier=="Schlange": print("Du hast eine Schlange gewählt") elif tier=="Blobfisch": print("Du hast einen Blobfisch gewählt") elif tier=="Mammut": print("Du hast ein Mammut gewählt") else: print("Du hast ein anderes Tier gewählt") x=0 while x<10: print(x) x+=1 print("Schleife fertig") a=["rot","blau",40] a=["a","b","c","d"] print(a[2]) a=[1,2,3,4,5] print(a[2:]) print(a[:3]) print(a[1:4]) b=[0,1,2,3,4,5] len(b) Staedte=["Darmstadt","Düsseldorf","Brandenburg"] Bewertungen=[6,5,7] z=0 while z<3: print(Staedte[z],Bewertungen[z]) z+=1 for i in ["rot","blau","grün","gelb"]: print(i) for i in range(5): print(i) for i in range(2,10): print(i) for i in range(1,30,4): print(i) Staedte=["Darmstadt","Düsseldorf","Brandenburg"] Bewertungen=[6,5,7] for i in range(3): print(Staedte[i],Bewertungen[i]) array=[1,2,3,4] array.append(5) print(array) a=[1,2,3,4,5,6,7] print(a.pop(),"wurde entfernt") print(a,"bleibt übrig") a=[1,2,3,4] b=[5,6,7,8] c=a+b print(c) def malZwei(zahl): return zahl*2 print(malZwei(2)) print(malZwei(3)) liste=["altes Element"] def sinnloseFunktion(l): l.append("neues Element") print(liste) sinnloseFunktion(liste) print(liste) liste=["altes Element"] def sinnloseFunktion(l): l2=l.copy() l2.append("neues Element") print(liste) sinnloseFunktion(liste) print(liste) def ultimulti(zahl): #in der Mathematik heißt diese Funktion "Fakultät" if(zahl==1): return 1 else: return ultimulti(zahl-1)*zahl print(ultimulti(10)) import random def neueUnsortierteListe(): neueListe=[] for i in range(100): neueListe.append(random.randint(0,100)) return neueListe def quicksort(liste): kleiner=[] groesser=[] gleich=[] pivot=liste[0] for e in liste: if e==pivot: gleich.append(e) elif e1): kleiner=quicksort(kleiner) if(len(groesser)>1): groesser=quicksort(groesser) return kleiner+gleich+groesser unsortierteListe=neueUnsortierteListe() print(unsortierteListe) sortierteListe=quicksort(unsortierteListe) print(sortierteListe) d={"blume":"rose"}#dictionary definieren, das schon Werte enthält d["blaetter"]=6#element verändern print(d)#dictionary ausgeben print(d["blume"])#bestimmtes Element ausgeben