7.2.. Učitati realan broj s jednom cijelom i tri decimalne cifre. Izračunati i ispisati aritmetičku sredinu parnih i neparnih decimalnih cifri.

Listing programa:

# 07211121
# Ucitati realan broj s jednom cijelom i tri decimalne cifre. Izracunati i ispisati aritmeticku sredinu parnih i neparnih decimalnih cifri.
broj = float(input("unesi broj a.bcd"))
print
a = broj * 1000  # pomjeramo decimalni zarez tri mjesta desno - cijeli broj

xyz = a % 1000  # izdvajanje tri cifre s desna - decimalni dio broja

x = xyz // 100  # stotice
y = (xyz % 100) // 10 # desetice
z = xyz % 10  # jedinice

sp = 0  # suma parnih
brp = 0
brn = 0
sn = 0   # suma neparnih
if x % 2 == 0:
    sp = sp + x
    brp=brp + 1
else:
    sn = sn + x
    brn = brn + 1
if y % 2 == 0:
    sp = sp + y
    brp=brp + 1
else:
    sn = sn + y
    brn = brn + 1
if z % 2 == 0:
    sp = sp + z
    brp=brp + 1
else:
    sn = sn + z
    brn = brn + 1

asp = sp/brp   # ars parnih
asn = sn / brn   # ars neparnih
    
print("ars parnih cifara decimalnog dijela ", broj, " je", asp)
print("ars neparnih cifara decimalnog dijela ", broj, " je ", asn)

Ispis na ekranu:

Index