Einfache Aufgaben

1. Fakultät berechnen

Lösung
print("Fakultätrechner")

n = int(input("Gib eine Zahl ein: "))

solution = 1
for i in range(n):
solution = solution * (i + 1)

print("Das Ergebnis ist: ", solution)

2. Potenz

Lösung
print("Potenzrechner")

a = int(input("Basis: "))
b = int(input("Exponent: "))

solution = 1
for _ in range(b):
solution *= a

print("Ergebnis: ", solution)

3. Sternchen

Lösung
print("Sternchen")

counterRows = int(input("Gib die Anzahl der Sternchenreihen an: "))

for _ in range(ounterRows):
print("**********")
Lösung
print("Sternchen")

counterRows = int(input("Gib die Anzahl der Sternchenreihen an: "))
counterStars = int(input("Gib die Anzahl der Sternchen an: "))

stars = ""
for _ in range(counterStars):
stars += "*"
for _ in range(counterRows):
print(stars)

4. Größte Zweierpotenz

Lösung
print("Groeßte Zweierpotenz")

number = int(input("Gib eine Zahl an: "))

power = 0
while(2**power < number):
power += 1

power -= 1 print("Groeßte Zweierpotenz: ", power)

5. Multiplikationsreihen

Lösung
print("Multiplikationsreihen")

number = int(input("Gib eine Zahl an, von der du die Multiplikationsreihe erhalten möchtest: "))
counter = int(input("Gib an wie weit diese Reihe gehen soll: "))

for i in range(counter):
print((i + 1), "*", number, "=", (number * (i + 1)))

6. Fibonacci-Zahlen

Lösung
print("Fibonacci-Zahlen")

n = int(input("Gib eine Zahl an, von der du die Multiplikationsreihe erhalten möchtest: "))

number1 = 0
number2 = 1
fibonacci = "0 1"
for _ in range(n):
nextFibonacci = number1 + number2
fibonacci += (str(nextFibonacci) + " ")

number1 = number2
number2 = nextFibonacci

print(fibonacci)

7. Weihnachtsbäume

Lösung
print("Halber Weihnachtsbaum")

n = int(input("Gib die Höhe des Weihnachtsbaumes an: "))

for i in range(n):
print("*" * (i + 1))
Lösung
print("Ganzer Weihnachtsbaum")

n = int(input("Gib die Höhe des Weihnachtsbaumes an: "))

for i in range(n):
space = " " * (n - (i + 1))
stars = "*" * (2 * i + 1)
print(space + stars)

print(" " * (n - 1) + "#")

Schwere Aufgaben

8. BugTrouble

Lösung
print("BugTrouble")

bugVolume = 0.0002
percent = 95

currentBugs = int(input("Gib die aktuelle Anzahl an Käfern an: ")) n = float(input("Gib das Volumen des Hauses in m^3 an: "))
allBugsVolume = round(currentBugs * bugVolume, 2)
week = 0

print("Woche: ", week)
print("Käfer im Haus: ", currentBugs)
print("Volumen der Käfer: ", allBugsVolume)
print("-------------------------")

while houseVolume > allBugsVolume:
week += 1
currentBugs = round(currentBugs * 1.95, 0)
allBugsVolume = round(currentBugs * bugVolume, 2)

print("Woche: ", week)
print("Käfer im Haus: ", currentBugs)
print("Volumen der Käfer: ", allBugsVolume)
print("-------------------------")