Traži

Provjera i analiza troznamenkastog broja u Pythonu

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
# 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:

  1. Korisnik unosi troznamenkasti broj.
  2. Program provjerava ispravnost unosa koristeći petlju while. Ako broj nije troznamenkast, program ispisuje poruku i traži ponovni unos.
  3. Nakon što korisnik unese ispravan troznamenkasti broj, program nastavlja s izračunom.
  4. Stotica se izračunava cjelobrojnim dijeljenjem broja s 100.
  5. Desetica se izračunava tako što se uzme ostatak nakon dijeljenja s 100, a potom se taj ostatak podijeli s 10.
  6. Jedinica se izračunava kao ostatak dijeljenja broja s 10.
  7. 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.

 

 

Odgovori

Your email address will not be published.

You may use these <abbr title="HyperText Markup Language">html</abbr> tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*