创建一个应使用'*'进行多个输入并打印所有数字的乘法的函数。
我无法提供用户指定的值
答案 0 :(得分:0)
也许使用functools.reduce
将数字列表相乘:
numbers = [2, 7, 4]
product = reduce((lambda x, y: x * y), numbers)
# 56
要从用户读取数字,请使用input
循环读取数字:
product = None
while True:
str = input('Enter a number: ')
try:
number = float(str)
product = number if product is None else product * number
except ValueError:
print('Result: {}'.format(product))
break