BS1IN AEuP Eixner BW1

  1. 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.
  2. Mehrere. So viele, wie der Terminal-emulator unterstützt :)
  3. Code:
from time import sleep
 
  
 
def calculate_BMI(weight, height):
		"""bmiiiii"""
		if height <= 0:
			raise ValueError("bitte geben sie einen Wert über 0 ein")
			bmi = weight / (height ** 2)
		return bmi
 
  
  
 
def 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()
  1. 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()
  1. Code:
atoz = [chr(i) for i in range(97, 123)]
print(atoz)
 
  
 
offset = 1
 
  
 
def 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 cypheredText
 
def 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()
  1. 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()

Transclude of fertigeAufgaben.zip