Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- """
- Please provide full program code (on Python language)
- of parse_number(num) function which returns the dict with
- following structure: {odd: number of digits in input value,
- even: number of even digits of input value} or false when
- wrong input value.serialize.
- num - input number
- print parse_number(34567)
- {'odd':3, 'even':2}
- print parse_number(100)
- {'odd':1, 'even':2}
- print parse_number('word')
- False
- """
- def pase_number(number):
- number_list = list(str(number))
- # print(number_list)
- odd = []
- even = []
- try:
- for i in number_list:
- i = int(i)
- if i % 2 == 0:
- even.append(i)
- elif i % 2 != 0:
- odd.append(i)
- except ValueError:
- pass
- # print(False)
- if even.__len__() != 0 and odd.__len__() != 0:
- return {"odd": odd.__len__(), "even": even.__len__()}
- else:
- return False
- print(pase_number(100))
- print(pase_number("avs"))
- print(pase_number(123456))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement