输入任意两个正整数a,b,计算区间[a,b]内素数的个数并输出最后一个素数。

要怎么统计呢?总是显示“int"的一些错误
怎样才能只输出最后一个素数而不显示其他的呢?

创作不易,点开头像点个关注吧。

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

a, b = map(int, input().split())
final_prime = 2
count = 0
for i in range(a, b):
    if isPrime(i):
        final_prime = i
        count += 1
print(f"[{a},{b}]区间内,有素数{count}个, 最后一个是{final_prime}")