gpt4 book ai didi

python - 如何以列表理解形式编写以下代码?

转载 作者:太空宇宙 更新时间:2023-11-03 13:07:25 25 4
gpt4 key购买 nike

尝试将以下代码转换为列表理解形式,但我在其他附近收到“+=”的语法错误

def lucky_sum(a, b, c):
ip = [a, b, c]
sum = 0
for i in ip:
if i ==13:
return sum
else:
sum+=i
return sum

我试过这个:

def lucky_sum(a, b, c):
ip = [a, b, c]
sum = 0
res = [sum if i == 13 else sum += i for i in ip]
return sum

最佳答案

这里不可能使用列表理解,因为你正在分配一些东西(这种情况是 +=,但里面仍然有 =),所以你必须保持循环,列表理解不是可以用于任何事情的东西。

所以继续循环。

关于python - 如何以列表理解形式编写以下代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54057360/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com