我的Python代码是一个判断质数的代码,可为什么他只执行input,不执行下面的代码?在线等,急急急!

#coding:utf-8b=[]a=int(input('请输入数字:'))for a in b:缩进b()缩进for i in range(2,b):缩进缩进if b%i==0:缩进缩进缩进breakif b==1 and b==0:缩进print('No') elif b==2:缩进print('Yes')elif b==i+1:缩进print('Yes')else: print('No')

恕我直言,你写的是什么乱七八糟的代码,逻辑很混乱。有一些甚至是无效的语法错误。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-05-05

def isprime(n):

    i=2

    while i*i <= n:

        if n % i == 0:

            return False

        i=i+1

    return n > 1

第2个回答  2020-05-02
b为空,循环根本不执行啊本回答被提问者采纳
相似回答