Add Bedingungen Schleifen Übungen
This commit is contained in:
110
BedingungenSchleifenUebungen.md
Normal file
110
BedingungenSchleifenUebungen.md
Normal file
@@ -0,0 +1,110 @@
|
||||
## Übung 1: Zahl überprüfen
|
||||
|
||||
Schreibe ein Programm, das den Benutzer nach einer Zahl fragt und überprüft, ob die Zahl größer als 10 ist.
|
||||
|
||||
|
||||
## Übung 2: Gerade oder ungerade
|
||||
|
||||
Schreibe ein Programm, das den Benutzer nach einer Zahl fragt und überprüft, ob diese Zahl gerade oder ungerade ist.
|
||||
|
||||
|
||||
## Übung 3: Positiv oder negativ
|
||||
|
||||
Schreibe ein Programm, das den Benutzer nach einer Zahl fragt und überprüft, ob diese positiv oder negativ ist.
|
||||
|
||||
|
||||
## Übung 4: Passwort überprüfen
|
||||
|
||||
Schreibe ein Programm, das den Benutzer nach einem Passwort fragt und prüft, ob das Passwort richtig ist.
|
||||
|
||||
|
||||
## Übung 5: Einfacher Zähler mit While
|
||||
|
||||
Schreibe ein Programm, das von 1 bis 5 zählt und die Zahlen ausgibt.
|
||||
|
||||
|
||||
## Übung 6: Errate die Zahl
|
||||
|
||||
Schreibe ein Programm, das den Benutzer so lange nach einer Zahl fragt, bis die Zahl 7 eingegeben wird.
|
||||
|
||||
|
||||
## Übung 7: Zahl größer als 100 finden
|
||||
|
||||
Schreibe ein Programm, das den Benutzer nach Zahlen fragt, bis eine Zahl größer als 100 eingegeben wird.
|
||||
|
||||
|
||||
## Übung 8: Benutzername überprüfen
|
||||
|
||||
Schreibe ein Programm, das den Benutzer nach einem Benutzernamen fragt und prüft, ob dieser 'admin' ist.
|
||||
|
||||
|
||||
## Übung 9: Zahlen von 1 bis 10 summieren
|
||||
|
||||
Verwende eine while-Schleife, um die Summe der Zahlen von 1 bis 10 zu berechnen.
|
||||
|
||||
|
||||
## Übung 10: Gerade Zahlen bis 20 ausgeben
|
||||
|
||||
Schreibe ein Programm, das die geraden Zahlen von 1 bis 20 ausgibt.
|
||||
|
||||
|
||||
## Übung 11: Zahlenraten-Spiel mit Hinweis
|
||||
|
||||
Schreibe ein Programm, das den Benutzer dazu auffordert, eine geheime Zahl zwischen 1 und 50 zu erraten. Nach jeder falschen Eingabe soll das Programm dem Benutzer sagen, ob die gesuchte Zahl größer oder kleiner ist als die eingegebene Zahl. Das Spiel endet, wenn der Benutzer die richtige Zahl errät.
|
||||
|
||||
|
||||
## Übung 12: Passwort mit mehreren Versuchen
|
||||
|
||||
Schreibe ein Programm, das den Benutzer dreimal nach einem Passwort fragt. Wenn der Benutzer dreimal falsch liegt, soll das Programm "Zugang verweigert" ausgeben. Wird das Passwort richtig eingegeben, gibt das Programm "Zugang gewährt" aus.
|
||||
|
||||
|
||||
## Übung 13: Summe von geraden Zahlen bis 100
|
||||
|
||||
Schreibe ein Programm, das die Summe aller geraden Zahlen von 1 bis 100 berechnet.
|
||||
|
||||
|
||||
## Übung 14: Zahlen-Reihenfolge validieren
|
||||
|
||||
Schreibe ein Programm, das den Benutzer nacheinander nach drei Zahlen fragt. Überprüfe, ob die Zahlen in aufsteigender Reihenfolge eingegeben wurden.
|
||||
|
||||
|
||||
## Übung 15: Countdown mit While
|
||||
|
||||
Schreibe ein Programm, das den Benutzer nach einer Zahl fragt und dann von dieser Zahl bis 0 herunterzählt.
|
||||
|
||||
|
||||
## Übung 16: Multiplikationstabellen
|
||||
|
||||
Schreibe ein Programm, das den Benutzer nach einer Zahl fragt und die Multiplikationstabelle von 1 bis 10 für diese Zahl ausgibt.
|
||||
|
||||
Beispiel: Benutzereingabe 1
|
||||
|
||||
Ausgabe:
|
||||
```
|
||||
1 x 1 = 1
|
||||
1 x 2 = 2
|
||||
1 x 3 = 3
|
||||
1 x 4 = 4
|
||||
1 x 5 = 5
|
||||
1 x 6 = 6
|
||||
1 x 7 = 7
|
||||
1 x 8 = 8
|
||||
1 x 9 = 9
|
||||
1 x 10 = 10
|
||||
```
|
||||
|
||||
|
||||
## Übung 17: Das größte von 5 Zahlen
|
||||
|
||||
Schreibe ein Programm, das den Benutzer dazu auffordert, 5 Zahlen nacheinander einzugeben. Finde die größte dieser Zahlen.
|
||||
|
||||
|
||||
## Übung 18: Summe der positiven Zahlen
|
||||
|
||||
Schreibe ein Programm, das den Benutzer auffordert, Zahlen einzugeben, bis er eine negative Zahl eingibt. Gib die Summe aller positiven Zahlen aus.
|
||||
|
||||
|
||||
## Übung 19: Zahlen-Reihenfolge mit einer Schleife eingeben
|
||||
|
||||
Schreibe ein Programm, das den Benutzer auffordert, Zahlen einzugeben, bis die eingegebene Zahl kleiner als die vorherige Zahl ist. Gib dann die Anzahl der eingegebenen Zahlen aus.
|
||||
|
279
BedingungenSchleifenUebungen_Loesungen.md
Normal file
279
BedingungenSchleifenUebungen_Loesungen.md
Normal file
@@ -0,0 +1,279 @@
|
||||
## Übung 1: Zahl überprüfen
|
||||
|
||||
Schreibe ein Programm, das den Benutzer nach einer Zahl fragt und überprüft, ob die Zahl größer als 10 ist.
|
||||
|
||||
```python
|
||||
zahl = int(input("Gib eine Zahl ein: "))
|
||||
if zahl > 10:
|
||||
print("Die Zahl ist größer als 10.")
|
||||
else:
|
||||
print("Die Zahl ist 10 oder kleiner.")
|
||||
```
|
||||
|
||||
## Übung 2: Gerade oder ungerade
|
||||
|
||||
Schreibe ein Programm, das den Benutzer nach einer Zahl fragt und überprüft, ob diese Zahl gerade oder ungerade ist.
|
||||
|
||||
```python
|
||||
zahl = int(input("Gib eine Zahl ein: "))
|
||||
if zahl % 2 == 0:
|
||||
print("Die Zahl ist gerade.")
|
||||
else:
|
||||
print("Die Zahl ist ungerade.")
|
||||
```
|
||||
|
||||
## Übung 3: Positiv oder negativ
|
||||
|
||||
Schreibe ein Programm, das den Benutzer nach einer Zahl fragt und überprüft, ob diese positiv oder negativ ist.
|
||||
|
||||
```python
|
||||
zahl = int(input("Gib eine Zahl ein: "))
|
||||
if zahl > 0:
|
||||
print("Die Zahl ist positiv.")
|
||||
elif zahl < 0:
|
||||
print("Die Zahl ist negativ.")
|
||||
else:
|
||||
print("Die Zahl ist Null.")
|
||||
```
|
||||
|
||||
## Übung 4: Passwort überprüfen
|
||||
|
||||
Schreibe ein Programm, das den Benutzer nach einem Passwort fragt und prüft, ob das Passwort richtig ist.
|
||||
|
||||
```python
|
||||
richtiges_passwort = "geheim"
|
||||
eingabe = input("Gib das Passwort ein: ")
|
||||
if eingabe == richtiges_passwort:
|
||||
print("Zugang gewährt.")
|
||||
else:
|
||||
print("Falsches Passwort.")
|
||||
```
|
||||
|
||||
## Übung 5: Einfacher Zähler mit While
|
||||
|
||||
Schreibe ein Programm, das von 1 bis 5 zählt und die Zahlen ausgibt.
|
||||
|
||||
```python
|
||||
i = 1
|
||||
while i <= 5:
|
||||
print(i)
|
||||
i += 1
|
||||
```
|
||||
|
||||
## Übung 6: Errate die Zahl
|
||||
|
||||
Schreibe ein Programm, das den Benutzer so lange nach einer Zahl fragt, bis die Zahl 7 eingegeben wird.
|
||||
|
||||
```python
|
||||
zahl = 0
|
||||
while zahl != 7:
|
||||
zahl = int(input("Rate die Zahl (Tipp: es ist 7): "))
|
||||
print("Richtig, die Zahl ist 7!")
|
||||
```
|
||||
|
||||
## Übung 7: Zahl größer als 100 finden
|
||||
|
||||
Schreibe ein Programm, das den Benutzer nach Zahlen fragt, bis eine Zahl größer als 100 eingegeben wird.
|
||||
|
||||
```python
|
||||
zahl = 0
|
||||
while zahl <= 100:
|
||||
zahl = int(input("Gib eine Zahl größer als 100 ein: "))
|
||||
print("Danke, die Zahl ist größer als 100.")
|
||||
```
|
||||
|
||||
## Übung 8: Benutzername überprüfen
|
||||
|
||||
Schreibe ein Programm, das den Benutzer nach einem Benutzernamen fragt und prüft, ob dieser 'admin' ist.
|
||||
|
||||
```python
|
||||
benutzername = input("Gib deinen Benutzernamen ein: ")
|
||||
if benutzername == "admin":
|
||||
print("Willkommen, Admin!")
|
||||
else:
|
||||
print("Willkommen, Benutzer.")
|
||||
```
|
||||
|
||||
## Übung 9: Zahlen von 1 bis 10 summieren
|
||||
|
||||
Verwende eine while-Schleife, um die Summe der Zahlen von 1 bis 10 zu berechnen.
|
||||
|
||||
```python
|
||||
i = 1
|
||||
summe = 0
|
||||
while i <= 10:
|
||||
summe += i
|
||||
i += 1
|
||||
print("Die Summe der Zahlen von 1 bis 10 ist:", summe)
|
||||
```
|
||||
|
||||
## Übung 10: Gerade Zahlen bis 20 ausgeben
|
||||
|
||||
Schreibe ein Programm, das die geraden Zahlen von 1 bis 20 ausgibt.
|
||||
|
||||
```python
|
||||
i = 1
|
||||
while i <= 20:
|
||||
if i % 2 == 0:
|
||||
print(i)
|
||||
i += 1
|
||||
```
|
||||
|
||||
## Übung 11: Zahlenraten-Spiel mit Hinweis
|
||||
|
||||
Schreibe ein Programm, das den Benutzer dazu auffordert, eine geheime Zahl zwischen 1 und 50 zu erraten. Nach jeder falschen Eingabe soll das Programm dem Benutzer sagen, ob die gesuchte Zahl größer oder kleiner ist als die eingegebene Zahl. Das Spiel endet, wenn der Benutzer die richtige Zahl errät.
|
||||
|
||||
```python
|
||||
geheime_zahl = 30
|
||||
eingabe = -1
|
||||
while eingabe != geheime_zahl:
|
||||
eingabe = int(input("Errate die geheime Zahl zwischen 1 und 50: "))
|
||||
if eingabe < geheime_zahl:
|
||||
print("Zu niedrig! Versuche es nochmal.")
|
||||
elif eingabe > geheime_zahl:
|
||||
print("Zu hoch! Versuche es nochmal.")
|
||||
print("Richtig! Du hast die geheime Zahl erraten.")
|
||||
```
|
||||
|
||||
## Übung 12: Passwort mit mehreren Versuchen
|
||||
|
||||
Schreibe ein Programm, das den Benutzer dreimal nach einem Passwort fragt. Wenn der Benutzer dreimal falsch liegt, soll das Programm "Zugang verweigert" ausgeben. Wird das Passwort richtig eingegeben, gibt das Programm "Zugang gewährt" aus.
|
||||
|
||||
```python
|
||||
richtiges_passwort = "geheim"
|
||||
versuche = 0
|
||||
|
||||
while versuche < 3:
|
||||
eingabe = input("Gib das Passwort ein: ")
|
||||
if eingabe == richtiges_passwort:
|
||||
print("Zugang gewährt.")
|
||||
break
|
||||
else:
|
||||
print("Falsches Passwort.")
|
||||
versuche += 1
|
||||
|
||||
if versuche == 3:
|
||||
print("Zugang verweigert.")
|
||||
```
|
||||
|
||||
## Übung 13: Summe von geraden Zahlen bis 100
|
||||
|
||||
Schreibe ein Programm, das die Summe aller geraden Zahlen von 1 bis 100 berechnet.
|
||||
|
||||
```python
|
||||
i = 1
|
||||
summe = 0
|
||||
|
||||
while i <= 100:
|
||||
if i % 2 == 0:
|
||||
summe += i
|
||||
i += 1
|
||||
|
||||
print("Die Summe aller geraden Zahlen von 1 bis 100 ist:", summe)
|
||||
```
|
||||
|
||||
## Übung 14: Zahlen-Reihenfolge validieren
|
||||
|
||||
Schreibe ein Programm, das den Benutzer nacheinander nach drei Zahlen fragt. Überprüfe, ob die Zahlen in aufsteigender Reihenfolge eingegeben wurden.
|
||||
|
||||
```python
|
||||
zahl1 = int(input("Gib die erste Zahl ein: "))
|
||||
zahl2 = int(input("Gib die zweite Zahl ein: "))
|
||||
zahl3 = int(input("Gib die dritte Zahl ein: "))
|
||||
|
||||
if zahl1 < zahl2 < zahl3:
|
||||
print("Die Zahlen sind in aufsteigender Reihenfolge.")
|
||||
else:
|
||||
print("Die Zahlen sind nicht in aufsteigender Reihenfolge.")
|
||||
```
|
||||
|
||||
## Übung 15: Countdown mit While
|
||||
|
||||
Schreibe ein Programm, das den Benutzer nach einer Zahl fragt und dann von dieser Zahl bis 0 herunterzählt.
|
||||
|
||||
```python
|
||||
zahl = int(input("Gib eine Zahl ein, um einen Countdown zu starten: "))
|
||||
|
||||
while zahl >= 0:
|
||||
print(zahl)
|
||||
zahl -= 1
|
||||
print("Countdown abgeschlossen!")
|
||||
```
|
||||
|
||||
## Übung 16: Multiplikationstabellen
|
||||
|
||||
Schreibe ein Programm, das den Benutzer nach einer Zahl fragt und die Multiplikationstabelle von 1 bis 10 für diese Zahl ausgibt.
|
||||
|
||||
Beispiel: Benutzereingabe 1
|
||||
|
||||
Ausgabe:
|
||||
```
|
||||
1 x 1 = 1
|
||||
1 x 2 = 2
|
||||
1 x 3 = 3
|
||||
1 x 4 = 4
|
||||
1 x 5 = 5
|
||||
1 x 6 = 6
|
||||
1 x 7 = 7
|
||||
1 x 8 = 8
|
||||
1 x 9 = 9
|
||||
1 x 10 = 10
|
||||
```
|
||||
|
||||
```python
|
||||
zahl = int(input("Gib eine Zahl ein, um die Multiplikationstabelle zu sehen: "))
|
||||
i = 1
|
||||
|
||||
while i <= 10:
|
||||
print(f"{zahl} x {i} = {zahl * i}")
|
||||
i += 1
|
||||
```
|
||||
|
||||
## Übung 17: Das größte von 5 Zahlen
|
||||
|
||||
Schreibe ein Programm, das den Benutzer dazu auffordert, 5 Zahlen nacheinander einzugeben. Finde die größte dieser Zahlen.
|
||||
|
||||
```python
|
||||
groesste = int(input("Gib die erste Zahl ein: "))
|
||||
|
||||
for _ in range(4):
|
||||
zahl = int(input("Gib eine weitere Zahl ein: "))
|
||||
if zahl > groesste:
|
||||
groesste = zahl
|
||||
|
||||
print("Die größte Zahl ist:", groesste)
|
||||
```
|
||||
|
||||
## Übung 18: Summe der positiven Zahlen
|
||||
|
||||
Schreibe ein Programm, das den Benutzer auffordert, Zahlen einzugeben, bis er eine negative Zahl eingibt. Gib die Summe aller positiven Zahlen aus.
|
||||
|
||||
```python
|
||||
summe = 0
|
||||
zahl = 0
|
||||
|
||||
while zahl >= 0:
|
||||
zahl = int(input("Gib eine Zahl ein (negative Zahl zum Beenden): "))
|
||||
if zahl >= 0:
|
||||
summe += zahl
|
||||
|
||||
print("Die Summe aller positiven Zahlen ist:", summe)
|
||||
```
|
||||
|
||||
## Übung 19: Zahlen-Reihenfolge mit einer Schleife eingeben
|
||||
|
||||
Schreibe ein Programm, das den Benutzer auffordert, Zahlen einzugeben, bis die eingegebene Zahl kleiner als die vorherige Zahl ist. Gib dann die Anzahl der eingegebenen Zahlen aus.
|
||||
|
||||
```python
|
||||
vorherige_zahl = int(input("Gib die erste Zahl ein: "))
|
||||
anzahl = 1
|
||||
|
||||
while True:
|
||||
aktuelle_zahl = int(input("Gib die nächste Zahl ein: "))
|
||||
if aktuelle_zahl < vorherige_zahl:
|
||||
break
|
||||
vorherige_zahl = aktuelle_zahl
|
||||
anzahl += 1
|
||||
|
||||
print(f"Du hast insgesamt {anzahl} Zahlen eingegeben.")
|
||||
```
|
Reference in New Issue
Block a user