Ispis brojeva u rastućem redoslijedu unutar zadanog raspona u Pythonu
U programiranju, često je potrebno obraditi ili ispisati brojeve unutar određenog raspona. U programskom jeziku Python, postoji jednostavan način za to, a dodatne operacije prije petlje mogu osigurati ispravan redoslijed brojeva čak i ako su početni i završni brojevi uneseni naopako.
Pogledajmo primjer koda koji omogućuje ispis brojeva u rastućem redoslijedu unutar zadanog raspona:
a = int(input("Upišite prvi broj:"))
b = int(input("Upišite drugi broj:"))
if b < a: # Ako je drugi uneseni broj manji od prvog
a, b = b, a # Zamjena vrijednosti pohranjenih u a i b
for i in range(a + 1, b):
print(i)
U ovom kodu, korisnik unosi dva broja koji predstavljaju početak i kraj raspona. Nakon toga, provjerava se je li drugi uneseni broj manji od prvog. Ako jest, vrijednosti varijabli a i b zamjenjuju se kako bi se osiguralo da je a manji od b. Nakon toga, koristi se petlja for kako bi se ispisali brojevi u rasponu od a + 1 do b - 1, osiguravajući da se preskoče početni i završni broj (jer smo ih zamijenili ako je potrebno).
Ovaj pristup omogućuje programerima da jednostavno ispišu brojeve unutar zadanog raspona, osiguravajući da su ispravno sortirani čak i ako su početni i završni brojevi uneseni naopako. Ovo je korisno za mnoge scenarije, poput generiranja niza brojeva ili iteriranja kroz određeni raspon.
