while True oder while 1 setzt praktisch eine unendliche Wiederholschleife ein, da while eine Konditionale Schleife ist die in dem Fall immer die Kondition true überprüft.
Mehrere. So viele, wie der Terminal-emulator unterstützt :)
Code:
from time import sleepdef calculate_BMI(weight, height): """bmiiiii""" if height <= 0: raise ValueError("bitte geben sie einen Wert über 0 ein") bmi = weight / (height ** 2) return bmidef main(): print("Willkommen!") weight = int(input("Bitte geben sie ihr Gewicht in kg an: ")) height = float(input("Bitte geben sie ihre Größe in m an: ")) print("Ein Moment...") sleep(0.5) print(f"Berechnet! Ihre BMI liegt bei {calculate_BMI(weight, height)} bei einem Gewicht von {weight}kg und einer eine Größe von {height}m")main()
Code:
def binaryToDecimal(binaryStringInput): return int(binaryStringInput, 2)def main(): print("Willkommen. Bitte geben sie ihre Binäre Zahl ein!") binaryStringInput = input("Binärzahl: ") print(f"Die Dezimale Zahl lautet: {binaryToDecimal(binaryStringInput)}")main()
Code:
atoz = [chr(i) for i in range(97, 123)]print(atoz)offset = 1def ceasarCypherSimple(text, offset): cypheredText = "" for char in text: if char in atoz: newIndex = (atoz.index(char) + offset) % len(atoz) cypheredText += atoz[newIndex] else: cypheredText += char return cypheredTextdef main(): print("Willkommen zum Ceasar Cypher Simple") text = input("Bitte geben sie den zu verschlüsselnden Text ein: ").lower() print(f"Der verschlüsselte Text lautet: {ceasarCypherSimple(text, offset)}") print(f"Der entschlüsselte Text lautet: {ceasarCypherSimple(ceasarCypherSimple(text, offset), -offset)}")main()
Code:
def octoToDecim(octalStringInput): return int(octalStringInput, 8)def main(): print("Willkommen. Bitte geben sie ihre Oktale Zahl ein!") octalStringInput = input("Oktalzahl: ") print(f"Die Dezimale Zahl lautet: {octoToDecim(octalStringInput)}")main()