Que: Print Avg of Even and Odd Digits of Given Number.
Example:
Input : 23456
Output:
Odd No Avg = 4.0
Even No Avg = 4.0
Input : 13579
Output:
Odd No Avg = 5.0
Even No Avg = 0.0
#Program
no = int(input("Enter No : "))
osum=0
esum=0
r=0
e=0
o=0
while no > 0:
r=no%10
if r%2==0:
e=e+1
esum=esum+r
else:
o=o+1
osum=osum+r
no=no//10
if e!=0:
print("Even Digits Avg = ",esum/e)
else:
print("Even Digits Avg = 0.0")
if o!=0:
print("Odd Digits Avg = ",osum/o)
else:
print("Odd Digits Avg = 0.0")
Example:
Input : 23456
Output:
Odd No Avg = 4.0
Even No Avg = 4.0
Input : 13579
Output:
Odd No Avg = 5.0
Even No Avg = 0.0
#Program
no = int(input("Enter No : "))
osum=0
esum=0
r=0
e=0
o=0
while no > 0:
r=no%10
if r%2==0:
e=e+1
esum=esum+r
else:
o=o+1
osum=osum+r
no=no//10
if e!=0:
print("Even Digits Avg = ",esum/e)
else:
print("Even Digits Avg = 0.0")
if o!=0:
print("Odd Digits Avg = ",osum/o)
else:
print("Odd Digits Avg = 0.0")
Comments
Post a Comment