Python 如何使变量包含最大数量的参数
我对python非常陌生,知道的不多。我的目标是制作一个计算器,询问您想要将多少个参数相乘。不幸的是,我不知道怎么做。我做了一个测试版Python 如何使变量包含最大数量的参数,python,Python,我对python非常陌生,知道的不多。我的目标是制作一个计算器,询问您想要将多少个参数相乘。不幸的是,我不知道怎么做。我做了一个测试版 nums = [] class mathFunc(): def multiply(): f = input("How many arguments: ") argz = float(f) while argz>0: argz = argz -
nums = []
class mathFunc():
def multiply():
f = input("How many arguments: ")
argz = float(f)
while argz>0:
argz = argz - 1
nums.append(argz)
##################
length = len(nums)
print(length)
mathFunc.multiply()
有人有什么建议吗?请滚开 简单的机制就是在他们按enter键停止输入数字之前一直要求输入数字:
def multiply():
product = 1
while 1:
f = input("What's the next number? ")
if f == '':
return product
product *= float(f)
print("Total so far is", product)
print(multiply())
你为什么要在这里上课?如果multiply是一个类方法,则缺少一个自参数。如果这应该是一个静态类方法,那么您就缺少了一个decorator。乘法也可以是一个独立的函数。参数的数量不应该是浮点数。它是一个整数。如果您想输入N个参数,那么您应该在循环中使用输入,不是吗?