【发布时间】:2021-08-13 02:20:43
【问题描述】:
我将字符串拆分并转换为 int,我想使用 mul
运算符直接相乘。但是在打印最后一个输出时它们是错误的。
from operator import mul
# mulptiply user input
input_string = input("Enter numbers for summing :")
print("/n")
user_list = input_string.split()
print('list:', user_list)
# for loop to iterate
for x in range(len(user_list)):
user_list[x] = int(user_list[x]
# calc the mul of the list
print("Multiplication of list =", mul(user_list))
【问题讨论】:
-
mul是一个二元运算符,它只需要 2 个参数。您不能使用单个mul来组合列表的每个元素。为什么不简单地将它们相乘在用于将它们转换为ints 的for循环中?下次还要发布带有完整回溯的错误消息,而不是只说“有错误”。 -
知道了。谢谢@Selcuk
标签: python-3.x list operators multiplication