[Python] Checkio Solution 解答 – Digits Multiplication

架網編程

Problem:

You are given a positive integer. Your function should calculate the product of the digits excluding any zeroes.

For example: The number given is 123405. The result will be 1*2*3*4*5=120 (don't forget to exclude zeroes).

 

Level:

Elementary

 

Input:

A positive integer.

 

Output:

The product of the digits as an integer.

 

Precondition:

0 < number < 106

 

Source: https://py.checkio.org


My Solution:

def checkio(number): 
  num = str(number) 
  pro = 1 
  for ch in num: 
    if ch != "0": 
      pro *= int(ch) 
  return pro

Comment:

Another for loop solution. =)

發佈日期:2017年9月20日 | 作者:橘小佑

Copyright © Vantopics