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