| Total Complexity | 1 |
| Total Lines | 16 |
| Duplicated Lines | 0 % |
| Changes | 0 | ||
| 1 | from functools import reduce |
||
| 2 | from operator import mul |
||
| 3 | |||
| 4 | |||
| 5 | def checkio(number): |
||
| 6 | return reduce(mul, map(int, list(str(number).replace('0', '')))) |
||
| 7 | |||
| 8 | |||
| 9 | # These "asserts" using only for self-checking and not necessary for |
||
| 10 | # auto-testing |
||
| 11 | if __name__ == '__main__': |
||
| 12 | assert checkio(123_405) == 120 |
||
| 13 | assert checkio(999) == 729 |
||
| 14 | assert checkio(1000) == 1 |
||
| 15 | assert checkio(1111) == 1 |
||
| 16 |