# prosedyrer02.py # Med parametre og returverdi global_teller = 0 def stopp(): # kalles for ? gj?re en pause i kj?ringa. Trykk 'enter' for ? fortsette. global global_teller # Jeg ?nsker faktisk ? endre den globale variabelen global_teller = global_teller + 1 input(" "*70 + str(global_teller) + '> ') print() def be_om_heltall(tekst): # tekst = "Skriv et postivt heltall: " tall_som_str = input(tekst) tall_ok = False while not tall_ok: # vurder ? bruke metoden isdigit() fra metodesamlingen til str tall_ok = True for tegn in tall_som_str: print(tegn) if tegn not in "1234567890": tall_ok = False break # bryter den innerste l?kka (her for tegn ...) if tall_ok: heltall = int(tall_som_str) else: tall_som_str = input(tekst) return heltall tall1 = be_om_heltall(" 1 Gi meg ett tall fra 0 og oppover: ") stopp() tall2 = be_om_heltall(" 2 Gi meg ett tall fra 0 og oppover: ") stopp() tall3 = be_om_heltall("3 Gi meg ett tall fra 0 og oppover: ") stopp() print(tall1, tall2, tall3)