Gebe mithilfe der print()-Funktion den Text "hallo welt" aus
#dein Code hier
Berechne 5 *6 in python und gib das Ergebnis mit print() aus
#dein Code hier
Verändere den Code so, dass 4*(6+1) gerechnet wird und 28 ausgegeben wird
print(4*6+1)
Verändere den code so, dass die Summe aus zahl1 und zahl2 ausgegeben wird.
Tipp: im Moment wird wegen einem (absichtlichen) Tippfehler das Doppelte von Zahl 1 ausgegeben und nicht die Summe von zahl1 und zahl2
zahl1=5
zahl2=7
print(zahl1+zahl1)#verändere diese Zeile
Frage wert1, wert2 und wert3 mithilfe von input() ab.
#dein Code hier
print(wert1,"und",wert2,"und",wert3) #Wenn die Werte nicht zugewiesen sind, gibt es eine Fehlermeldung
Berechne die Wurzel von 11 mithilfe des math-moduls und gib sie mit print() aus
import math
#dein code hier
Es wird eine Zahl eingegeben. Setze die Variable zahlBesonders auf True, wenn die eingegebene Zahl gleich 4 oder größer als 10 ist, und auf False wenn nicht
zahl=input("gib eine Zahl ein")
zahlBesonders=False#verändere diese Zeile
if(zahlBesonders):
print("Zahl ist gleich 4 oder größer als 10")
else:
print("Zahl ist nicht gleich 4 oder größer als 10")
gib die Elemente 0 bis 4 (also die ersten 5 Elemente) des Arrays aus
array=["wichtig","wichtig","wichtig","wichtig","wichtig","unwichtig"]
#dein Code hier
Schreibe eine for-schleife, die alle Zahlen von 50 bis 60 ausgibt (tipp:benutze range())
#dein code hier
Hier ist eine verschachtelte for-schleife. Mache, dass der folgende Code alle möglichen Kombinationen der Wörter in liste 1 und liste 2 ausgibt
liste1=["Apfel","Bananen","Heidelbeer"]
liste2=["baum","kuchen","saft"]
for i1 in liste1:
for i2 in liste2:
#dein code hier
Bearbeite das folgende Code-stück, so dass es beim Ausführen zehn zufällige Farben ausgibt
tipp:du benutzt das random-modul
import random
farbenwürfel=["rot","blau","grün","gelb","orange","braun"]
for i in range(10):
#dein Code hier
Füge mithilfe von .append() alle Zahlen von 0 bis 9 dem Array hinzu
array=[]
for i in range(10):
#dein Code hier
print(array)
Bearbeite das folgenden Code-stück, so dass die Funktion quadriere(zahl)
die ihr gegebene Zahl quadriert
def quadriere(zahl):
return #dein Code hier
for i in range(10):
print(i,"quadriert ist",quadriere(i))
Jede Zahl in der Fibonacci-Zahlenreihe ist die Summe aus den vorherigen zwei Zahlen. Die ersten zwei Zahlen sind aber beide 1.
Die ersten 7 Fibonacci-Zahlen sind zum Beispiel 1, 1, 2, 3, 5, 8, 13
Die ersten zwei Zahlen sind beide 1, das braucht man nicht ausrechnen. Bearbeite das folgende Code-stück so, dass es 10 weitere Zahlen der Fibonacci-Reihe ausrechnet, zu der Liste hinzufügt und dann ausgibt
fibonacci=[1,1]
anzahlNeuerStellen=10
for i in range(10):
letzteZahl=fibonacci[len(fibonacci)-1]
vorletzteZahl=fibonacci[len(fibonacci)-2]
#dein Code hier
print(fibonacci)
(die out-of-place-Variante von) selectionsort funktioniert so: es sucht das kleinste Element in der unsortierten Liste, fügt es an die letzte Stelle der neuen, sortierten Liste und entfernt es aus der unsortierten Liste. Das geht so weiter, bis die unsortierte Liste leer ist.
Ich habe die Schritte "Finden des kleinsten Elements" und "Entfernen von Elementen aus einer Liste" schon gemacht, sie müssen nur kombiniert werden. Tipp: Schau dir die Funktionen an, die schon existieren. Zum Lösen der Aufgabe werden ungefähr drei Zeilen Code benötigt.
bearbeite das folgende Code-stück, so dass selectionsort funktioniert
Anmerkung: die hier vorgestellte Variante ist die sogenannte out-of-place-Variante von selectionsort. Die meisten Sortieralgorithmen haben auch eine in-place-Variante. In der in-place-Variante wird die Liste nicht kopiert, sondern direkt verändert, nähmlich durch Vertauschen von Elementen. In der in-place-Variante wird keine neue Liste angelegt, und es werden keine Elemente hinzugefügt oder entfernt.
import random
def neueZufälligeListe(länge):
liste=[]
for i in range(länge):
liste.append(random.randint(0,100))
return liste
def positionDesKleinstenElements(liste):
kleinsterWert=9999999
position=-1 #-1 wird nur zurückgegeben, wenn die Liste leer ist
for i in range(len(liste)):
if liste[i]<kleinsterWert:
position=i
kleinsterWert=liste[i]
return position
def entferneElementAusListe(liste,position):
return liste[:position]+liste[position+1:]
def selectionsort(liste):
alteListe=liste.copy()
neueListe=[]
while len(alteListe)>0:#vorsicht, mögliche Endlosschleife
#dein Code hier
return neueListe
unsortierteliste=neueZufälligeListe(15)
print("unsortiert",unsortierteliste)
print("sortiert",selectionsort(unsortierteliste))
Ziehe dem im dictionary beschriebenen Menschen einen Hut an
kleidung={"Hose":"Jeans","Hemd":"Baumwolle","Kopfbedeckung":"nichts"}
#dein Code hier
for i in ["Hose","Hemd","Kopfbedeckung"]:
print("als",i,"trägt er",kleidung[i])