# -*- coding: utf-8 -*- import math # Uebung2.1: Grösser/Kleiner 0 number1 = int(input("Bitte 1. Zahl eingeben\n")) number2 = int(input("Bitte 2. Zahl eingeben\n")) if number1 > 0 and number2 < 0: print(True) elif number1 < 0 and number2 > 0: print(True) else: print(False) # Uebung2.2: Alle verschieden number1 = int(input("Bitte 1. Zahl eingeben\n")) number2 = int(input("Bitte 2. Zahl eingeben\n")) number3 = int(input("Bitte 2. Zahl eingeben\n")) if number1 == number2 or number2 == number3 or number1 == number3: print(False) else: print(True) # Uebung2.3: Abstand # Eingelesene Texte in Fliesskommazahlen umwandeln number1 = float(input("Bitte 1. Zahl eingeben\n")) number2 = float(input("Bitte 2. Zahl eingeben\n")) # Bedingung überprüfen if (number1 >= number2 + 10) or (number2 >= number1 + 10): print("True") else: print("False") # Uebung2.4 Abstände zwischen 3 Zahlen # Eingelesene Texte in Fliesskommazahlen umwandeln number1 = float(input("Bitte 1. Zahl eingeben\n")) number2 = float(input("Bitte 2. Zahl eingeben\n")) number3 = float(input("Bitte 3. Zahl eingeben\n")) # Abstände ausrechnen distance1 = abs(number1 - number2) distance2 = abs(number2 - number3) distance3 = abs(number1 - number3) # Bedingung überprüfen if distance1 >= 10 and distance2 >= 10 and distance3 >= 10: print("True") else: print("False") # Uebung2.5 :Fakultät number = int(input("Bitte ganze Zahl eingeben\n")) result = 1 while number > 1: print("Zwischenschritt ", result) result = result * number number = number - 1 print("Endresultat:", result) # Uebung2.5: for anstatt while number = int(input("Bitte ganze Zahl eingeben\n")) result = 1 for counter in range(1, number + 1): result = result * counter print("Zähler:", counter, "Zwischenresultat", result) print("Fakulät von ", number, "ist gleich", result) # Uebung2.6 number = int(input("Bitte Zahl eingeben\n")) counter = 1 text = "x" * 10 while counter <= number: print(text) counter = counter + 1 print("----ende----") #Uebung2.7 number = int(input("Zahl eingeben\n")) stars = int(input("Anzahl Sterne eingeben\n")) if number < 0 or stars < 0: print("Ungültige Eingabe") else: counter = 1 output = "*" * number while counter <= number: print(output, counter) counter = counter + 1 print("----ende----") # Uebung2.8 Sternen-Dreieck number = int(input("Ungerade Zahl eingeben\n")) if number % 2 == 0: print("Ungültige Eingabe") else: for i in range(1, number + 1, 2): # Beginn bei 1, immer 2 mehr output = " " * int((number - i) / 2) # leere Zeichen am Anfang output = output + "*" * i # Stere einfügen print(output) # Uebung2.9 basis hoch potenz basis = int(input("Basis eingeben\n")) power = int(input("Potenz eingeben\n")) result = 1 for i in range(power): result = basis * result print("Resultat: ", result) # Uebung2.10 Alle Zahlen multiplizieren number1 = int(input("Bitte 1. Zahl eingeben\n")) number2 = int(input("Bitte 2. Zahl eingeben\n")) if number1 > number2: print("Ungültige Eingabe") else: product = 1 for i in range(number1, number2 + 1): product = product * i print("Produkt: ", product) # Uebung2.11 Buchstabenfolge word = input("Bitte ein Wort eingeben\n") for i in range(1, len(word) + 1): print(word[0:i]) # Uebung2.12 Buchstabenfolge word = input("Bitte ein Wort eingeben\n") for i in range(1, len(word) + 1): print(word[0:len(word) + 1 - i]) # Uebung2.13 Zahlenfolge zahl, zahl/2, zahl/4, zahl/8,.... number = int(input("Bitte Zahl eingeben\n")) counter = 1 while number > 0: number = math.floor(number / 2) print(number) counter = counter + 1 print("Ganzzahl Zweierlogarithmus der Eingabe", counter) # Uebung2.14 Zahlenfolge number = 0 while number <= 0: number = int(input("Bitte positive Zahl eingeben\n")) while number > 0: if number % 3 == 0: number = number + 4 elif number % 4 == 0: number = int(number / 4) else: number = number - 1 print(number)