BS1IN AEuP Jakob BW3
import os
def mainLoop():
# clear screen
os.system("clear")
verhältnisMap = [9, 7, 5, 3]
print("Menü:")
geschwindigkeit = int(input("Bitte geben Sie die Geschwindigkeit ein: "))
iWeg = int(input("Bitte geben Sie den iWeg ein: "))
iReaktion = int(input("Bitte geben Sie die iReaktion ein: "))
iVerhältnisEingabe = input("""Was für ein Beton ist es denn?
1. Trockener Beton
2. Trockener Asphalt
3. Nasser Beton
4. Nasser Asphalt
> """)
if int(iVerhältnisEingabe) not in [1, 2, 3, 4]:
print("Falsche Eingabe! Geben Sie eine Ziffer zwischen 1 und 4 ein!")
return
iVerzögerung = verhältnisMap[int(iVerhältnisEingabe)-1]
fGeschwindigkeit = geschwindigkeit / 3.6
fAnhalteWeg = fGeschwindigkeit * iReaktion + \
fGeschwindigkeit * fGeschwindigkeit / (2 * iVerzögerung)
if fAnhalteWeg >= iWeg:
print("CRASH NEINNNNNNNNNNNN")
else:
print("glück gehabt :333")
again = True
while again:
mainLoop()
again = bool(input("Nochmal? (True/False): "))
print("baiiii")

aufgabe ls 2.3.5
import curses
import os
global inputbuffer
inputbuffer = ""
def main(win):
win.nodelay(True)
key = ""
win.clear()
win.addstr("Detected key:")
global inputbuffer
while True:
try:
key = win.getkey()
win.clear()
win.addstr("Detected key:")
win.addstr(str(key))
inputbuffer += str(key)
win.addstr("\nInput buffer:\n")
win.addstr(inputbuffer)
if key == ".":
break
except Exception:
# No input
pass
curses.wrapper(main)
print("der input puffer war:", inputbuffer)
vokale = "aeiouAEIOU"
vokalcount = 0
for char in inputbuffer:
if char in vokale:
vokalcount += 1
print("Anzahl der Vokale im Input Puffer:", vokalcount)
print(f"verschiede vokale im input puffer: {set(inputbuffer) & set(vokale)}")