Guoder 发表于 2023-9-11 10:58:17

计算机二级Python代码问题求教

本帖最后由 Guoder 于 2023-9-11 11:20 编辑

求教下面的代码是哪里有问题,怎么改       
报错是Exited with error status 1
请输入星座中文名称(例如,双子座):Traceback (most recent call last):
File "/data/357527969aa438dd7c39430823690ac5", line 17, in <module>
    print("{}的生日位于{}-{}之间".format(ls,ls,ls))
IndexError: list index out of range

isdkz 发表于 2023-9-11 10:58:23

这个错误是因为在if语句中使用了赋值运算符"="而不是相等运算符"=="。

要解决这个问题,你需要将if语句中的"="改为"==",如下所示:

if x == i:
    # do something

这样就可以避免SyntaxError错误了。

Guoder 发表于 2023-9-11 11:02:18

已经改过if x == i,还是不对

isdkz 发表于 2023-9-11 11:07:20

Guoder 发表于 2023-9-11 11:02
已经改过if x == i,还是不对

不对你就把报错放出来呀,你之前放的是你把==写成了=的报错

Guoder 发表于 2023-9-11 11:11:59

改了,这是新的报错

Guoder 发表于 2023-9-11 11:32:52

寄,我知道哪里有问题了

学习使我快乐3 发表于 2023-9-11 15:08:55

本帖最后由 学习使我快乐3 于 2023-9-11 15:11 编辑

集合d添加元素要放到循环里吧

学习使我快乐3 发表于 2023-9-11 15:14:04

d好像不太对吧,i应该不是数字吧,d是列表不是字典啊

Mta123456 发表于 2023-9-16 07:55:00

难道是ls,ls,ls?
格式化字符串那里
页: [1]
查看完整版本: 计算机二级Python代码问题求教