Python 3.x 如何才能使输出显示出来

Python 3.x 如何才能使输出显示出来,python-3.x,for-loop,printing,primes,Python 3.x,For Loop,Printing,Primes,问题是“要求用户输入2个正整数,打印所有素数 在这两个正整数之间,每行5个素数,并打印总数。“ 我没有看到我的代码的任何输出。谢谢在print()中结束将帮助您在打印后定义字符 def isPrime(num): if num > 1: for i in range(2,num): if (num % i) == 0: return False else: return

问题是“要求用户输入2个正整数,打印所有素数 在这两个正整数之间,每行5个素数,并打印总数。“


我没有看到我的代码的任何输出。谢谢

print()
中结束
将帮助您在打印后定义字符

def isPrime(num):
    if num > 1:
        for i in range(2,num):
            if (num % i) == 0:
                return False
        else:
            return True
    else:
        return False

A = int(input("Please enter the lower number: "))
B = int(input("Please eneter the highrt number: "))
#Validate numbers here, both of them should be positive and A<B
total = 0
x = 0
for num in range(A, B+1):
    if isPrime(num):
        print (num, end = " ")
        x += 1
        total += 1
        if x%5 == 0:
            print (end = "\n")
print ()
print (f"Here is the total number of primes: {total}")
def isPrime(num):
如果num>1:
对于范围内的i(2,num):
如果(数量%i)==0:
返回错误
其他:
返回真值
其他:
返回错误
A=int(输入(“请输入较低的数字:”)
B=int(输入(“请输入高位号码:”)

#在此处验证数字,两者都应为正数,
print()
中的
end
将帮助您在打印后定义字符

def isPrime(num):
    if num > 1:
        for i in range(2,num):
            if (num % i) == 0:
                return False
        else:
            return True
    else:
        return False

A = int(input("Please enter the lower number: "))
B = int(input("Please eneter the highrt number: "))
#Validate numbers here, both of them should be positive and A<B
total = 0
x = 0
for num in range(A, B+1):
    if isPrime(num):
        print (num, end = " ")
        x += 1
        total += 1
        if x%5 == 0:
            print (end = "\n")
print ()
print (f"Here is the total number of primes: {total}")
def isPrime(num):
如果num>1:
对于范围内的i(2,num):
如果(数量%i)==0:
返回错误
其他:
返回真值
其他:
返回错误
A=int(输入(“请输入较低的数字:”)
B=int(输入(“请输入高位号码:”)

#在这里验证数字,这两个数字都应该是正数,如果有,错误会告诉您正确缩进代码。您的第二个if语句应该是未缩进的一级。现在,它将永远无法到达。错误告诉您,如果代码有缩进,请正确缩进。您的第二个if语句应在一个级别上取消缩进。就目前的情况而言,永远无法联系到它。嗨,谢谢你给我的建议。我刚才试过了,但输出是从A到B的总和。我想知道如何改变它。谢谢。是的,因为我没有实现
isPrime()
函数,所以它只对所有数字返回True。正如我在评论中提到的,质数检测数应该在这个函数中实现。若检测到输入数字,则返回True,否则返回False,仅在控制台中打印True数字。检查
isPrime()
。现在它可以检测素数了。如果答案有用的话,那就投票吧@莊璧如嗨,谢谢你给我的建议。我刚才试过了,但输出是从A到B的总和。我想知道如何改变它。谢谢。是的,因为我没有实现
isPrime()
函数,所以它只对所有数字返回True。正如我在评论中提到的,质数检测数应该在这个函数中实现。若检测到输入数字,则返回True,否则返回False,仅在控制台中打印True数字。检查
isPrime()
。现在它可以检测素数了。如果答案有用的话,那就投票吧@莊璧如