gpt4 book ai didi

用于素数的 Python(jupyter)

转载 作者:太空宇宙 更新时间:2023-11-04 03:04:06 27 4
gpt4 key购买 nike

primes=[]
for i in range(3,6):
is_prime=True
for j in range(2,i):
if i%j ==0:
is_prime=False
if is_prime=True:
primes= primes + [i]

primes

代码对我来说似乎是合乎逻辑的,但我在倒数第二句 if is_prime=True 处不断收到语法错误。

最佳答案

= 是赋值运算符。对于相等性检查,您应该使用 == 运算符:

if is_prime == True:

或者更好的是,由于 is_prime 本身就是一个 bool 表达式,只需对其求值:

if is_prime:

关于用于素数的 Python(jupyter),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40032408/

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