I både 19TEb och 19TEa så gjorde vi gemensamt uppgift M04U07 där vi jobbade med try-except. Här finns den kod som jag gjorde med 19TEa. Längst upp i koden har jag skrivit info om saker som går att utveckla.
# Utvecklingspotential # Om vi vill skriva ut talen från 20 till 10 så kommer den just nu sluta på 12, varför? Hur löser vi? # Lägg in kontroller så att variablerna hoppa och avbryt inte hamnar utanför intervallet mellan start och stopp. steg = 1 while True: try: start = int(input("Ange det tal som loopen skall börja på: ")) break except: print("Felaktig inmatning, försök igen.") while True: try: stopp = int(input("Ange det tal som loopen skall avsluta på: ")) if stopp > start: break else: steg = -1 break # print("Stoppvärdet måste vara större än startvärdet ({}).".format(start)) except: print ("Felaktig inmatning, försök igen.") while True: try: hoppa = int(input("Ange det tal som skall hoppas över: ")) break except: print ("Felaktig inmatning, försök igen.") while True: try: avbryt = int(input("Ange det tal som skall avbryta loopen: ")) break except: print ("Felaktig inmatning, försök igen.") print("\nUtskrift") for i in range(start, stopp+1, steg): if i == avbryt: break if i == hoppa: continue print(i)