Provjera i analiza troznamenkastog broja u Pythonu
U ovom članku istražit ćemo kako napisati Python program koji omogućuje korisniku unos troznamenkastog broja te provjerava ispravnost unosa. U slučaju da korisnik unese broj izvan troznamenkastog raspona, program će zatražiti ponovni unos. Nakon ispravnog unosa, program će razbiti broj na stotine, desetice i jedinice te ih ispisati.
# Python program za provjeru i analizu troznamenkastog broja
# Korisnik unosi troznamenkasti broj
N = int(input("Upišite troznamenkasti broj:"))
# Provjera ispravnosti unosa
while N < 100 or N > 999:
print("TO NIJE TROZNAMENKASTI BROJ!")
N = int(input("Upišite troznamenkasti broj:"))
# Izračun stotica, desetica i jedinica
stotica = N // 100
desetica = N % 100 // 10
jedinica = N % 10
# Ispis rezultata
print(f"Za uneseni broj {N}: Stotica:{stotica}, Desetica:{desetica}, Jedinica:{jedinica}")
Ovdje su detalji kako program funkcionira:
- Korisnik unosi troznamenkasti broj.
- Program provjerava ispravnost unosa koristeći petlju
while. Ako broj nije troznamenkast, program ispisuje poruku i traži ponovni unos. - Nakon što korisnik unese ispravan troznamenkasti broj, program nastavlja s izračunom.
- Stotica se izračunava cjelobrojnim dijeljenjem broja s 100.
- Desetica se izračunava tako što se uzme ostatak nakon dijeljenja s 100, a potom se taj ostatak podijeli s 10.
- Jedinica se izračunava kao ostatak dijeljenja broja s 10.
- Konačno, program ispisuje rezultat koji sadrži stotine, desetice i jedinice troznamenkastog broja.
Ovaj program pruža korisnicima provjeru ispravnosti unosa troznamenkastog broja te analizu njegovih dijelova. To može biti korisno u situacijama gdje se zahtijeva unos određenog formata brojeva, kao što su analiza podataka ili matematički proračuni.
