===== Aufgaben zu den Python-Basics ===== Du kannst alle Aufgaben online erledigen: [[https://www.online-python.com/]] oder [[https://www.programiz.com/python-programming/online-compiler/]]. Dokumentiere deine Programme auf deiner Wikiseite, so wie ich es im Unterricht gezeigt habe. Schreibe ein Python-Programm, das - die Eingabe einer Zahl erwartet und diese Zahl um 10 erhöht ausgibt ( zahl = zahl + 10 ) - die Eingabe eines Strings (Zeichenkette) erwartet, diesen String in einer anderen Variable speichert und diese andere Variable ausgibt. - zwei Variablen mit Strings belegt, eine neue Variable aus der Summe der Strings bildet und ausgibt. - die ersten 10 Werte einer linearen Funktion y = bx + a ausgibt, wobei der Nutzer b und a eingeben können soll. - ein Zahlenratespiel durchführt. Du gibst im Programm einen Wert zwischen 0 und 100 vor, den der Nutzer raten soll. Rät er zu klein, gibt es eine Ausgabe "zu klein" und eine neue Eingabe, ansonsten eine Ausgabe "zu groß" und eine neue Eingabe, bis die Zahl geraten wurde. === Erweiterung zu Aufgabe 5 === Du kannst eine zufällige Zahl zwischen 1 und 100 zu Anfang des Programmes so erzeugen: import random zufall = random.randint(1,100)) ... dann wird es auch für dich beim Testen ein wenig spannender. ===== Lösungen ===== ++++Klicke hier für Beispiellösungen | === Aufgabe 1 === zahl = input("Gib eine Zahl ein: ") zahl = int(zahl) print("Das Ergebnis lautet: ") print(zahl+10) === Aufgabe 2 === eingabe = input("Gib etwas ein: ") neu = eingabe print("Ausgabe: ") print(neu) === Aufgabe 3 === teil01 = "Haus" teil02 = "tier" kombi = teil01+teil02 print(kombi) === Aufgabe 4 === 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 === Aufgabe 5 === import random zufallszahl = random.randint(1,100) eingabe = input('Rate eine Zahl zwischen 1 und 100: ') eingabe = int(eingabe) # eine beliebige Variable mit einem Wert # wenn man gegen die Variable prüft, kommt immer "wahr" heraus raten = True # Schleife läuft so lange, bis die Variable "raten" entweder "False" oder die Schleife mit "break" verlassen wird while raten: if eingabe < zufallszahl: print('Zu klein!') elif eingabe > zufallszahl: print('Zu groß!') else: print('Du hast die Zahl gefunden!') raten = False if raten: eingabe = input('Dein nächster Versuch: ') eingabe = int(eingabe) ++++