我正在尝试创建此函数以将2个正整数与用户相乘。当我运行代码时,它基本上说列表元素是字符串而不是整数,即使我在输入循环中指定了我希望将字符串转换为整数。不确定是怎么回事吗?(nb我确实知道这都是非常不必要的,但我是一个初学者,只是尝试学习一些基本的挑战。谢谢)
def multiply(a, b):
c = a * b
return c
input_list = []
for items in range(1, 3):
input1 = (input('Enter 2 positive, whole numbers you would like to multiply '))
int(input1)
input_list = input_list + [input1]
result = multiply(input_list[0], input_list[1])
print(result)
您将input1转换为整数,但不保存结果:
int(input1)
您必须做:
input1 = int(input1)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句