基本的Python程序,总是告诉我列表中的元素是字符串而不是整数?

九头蛇

我正在尝试创建此函数以将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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在类中索引字符串,Python 告诉我我正在直接索引类?

程序不断告诉我我写的数字不是整数

我想将字符串中的数字加起来。有人可以告诉我JAVA中的程序吗?

如何根据 Django 中的字符串而不是整数在我的 url 中显示列表视图

你能告诉我为什么我只收到 * 作为输出而不是最初输入的字符串作为解密的字符串吗?

如何从整数列表中删除所有字符串元素,并在整数旁边添加字符串[Python]

这是我的连接字符串,请告诉我有什么问题

修改python列表中的所有元素,并将类型从字符串更改为整数

在 Python 中检测整数而不是字符串的函数

如何告诉我的正则表达式从字符串数组中选取?

Java 1.7仍然告诉我switch语句中的字符串不兼容

如何告诉我的应用确切读取字符串包含的内容?

为什么这不能告诉我字符串向量多长时间?

FXML 一直告诉我有一个空字符串

如何从Python .remove中的列表中删除字符串元素对我不起作用

python中包含整数和字符串的列表

在Python列表中求和字符串和整数

当列表中的元素在字符串中时,我想从字符串中删除列表中的元素

为什么我的JavaScript程序没有将其转换为整数而不是字符串?

ReactJS中的全局函数告诉我“不是函数”

您能告诉我为什么我收到“字符串无法转换为int”错误的原因

对Python列表中的每个元素执行字符串操作

在python中访问列表或字符串的非连续元素

从列表的元素中删除字符串-Python

Python:列表中字符串元素之间的平均距离

Python串联列表中的相邻字符串元素

Python 在字符串元素列表中搜索模式

将字符串的元素附加到列表中 (python)

在Python中x元素后仅用一个逗号将整数列表转换为字符串