当前位置: 首页 > 知识库问答 >
问题:

Python字符串对象不支持错误

漆雕洋
2023-03-14

我正在学习python,当我在做这个练习的时候...

student_scores = input("Input a list of student scores here ")

for n in range(0, len(student_scores)):
    student_scores[n] = int(student_scores[n])
print(student_scores)

highest_score = max(student_scores)
print(highest_score)


**i got the below error:** 
 line 5, in <module>
    student_scores[n] = int(student_scores[n])
TypeError: 'str' object does not support item assignment

共有1个答案

霍建章
2023-03-14

就像错误说你不能给一个项目分配一个字符串一样。所以我想您要找的是函数split()。现在假设用户输入10个由空格分割的数字,split()将把它们变成一个字符串列表。然后您可以遍历每个字符串并将它们转换为int。

student_scores = input("Input a list of student scores here ")
student_scores=student_scores.split()
for n in range(0, len(student_scores)): 
    student_scores[n] = int(student_scores[n]) 
    print(student_scores)

highest_score = max(student_scores) 
print(highest_score)

下面是使用列表理解的代码的一行。它看起来很酷所以我把它放在这里。

x = max([int(num) for num in input("Input a list of student scores here ").split()])
 类似资料:
  • Mocha支持断言库中任何抛出的s err.expected和err.actual属性AssertionError。mocha将尝试显示预期内容与断言实际看到的内容之间的差异。这是一个“字符串”差异的例子:

  • 问题内容: 我从数据库中获取信息,将其保存在数组中,并以具有循环结构的形式回显它,当我尝试将修改后的信息保存到数据库时遇到问题。 我收到此错误: 致命错误:字符串中不支持[]运算符。 码: 有人可以给我一个提示我做错了什么吗? 谢谢。 问题答案: 尝试在字符串上使用短数组推送语法时,会出现此错误。 例如这个 我大胆猜测的一个或多个你的,,或变量已经被初始化为一个字符串。 编辑: 再次查看您的问题,

  • 数据以这种方式发送: 我试图在html中用*ngFor显示类别,如下所示: 我的错误: 我去另一个视图不错,但是IDK为什么我的错误,如果我尝试:JSON.parse错误更改为 我一直在阅读有关该错误的信息,看起来我不需要解析,所以我非常困惑。 帮帮忙,谢谢! 这是转到另一个视图之前的数据。

  • 问题内容: Douglas Crockford喜欢说在javascript原型面向对象语言中不需要。 他解释说,添加这些代码只是为了使来自基于类(即“ 经典 ”)的面向对象的编程语言的人们感到某种程度的舒适: JavaScript中,我们很难雅 JavaScript是一种原型语言,但是它有一个运算符,试图使它看起来像古典语言。这往往会使程序员感到困惑,从而导致一些有问题的编程模式。 您无需在Jav

  • 我试图通过以下教程将我们的在线WordPress网站克隆到localhost(使用XAMPP):https://looks-awesome.com/copying-live-wordpress-site-localhost 一切都很容易理解,顺利进行,直到我试图加载网站。每当我试图打开索引时。php或wp管理员向我显示此错误:“致命错误:未捕获错误:[]C:\xampp\htdocs中的字符串不支

  • 我正在创建一个多线程聊天客户端服务器应用程序。在服务器连接中,我使用PrintWriter println(String s)方法将响应写入客户端。 当我运行使用BufferedReader readLine()方法从服务器读取的客户机时,我会得到欢迎消息,但不会得到客户机的挂起消息,但是如果我使用