liweiqing 发表于 2022-12-19 01:01

Python 小白求助!作业!!

求助一下Python大神!!,Python 怎么随机生成两个1000-10000之间的整数,如果这两个数之间有质数,则输出找到最小的质数,否则不输出,谢谢大神指导!

luxingyu329 发表于 2022-12-19 01:01

import math
import random


def judge_prime_num(num):
    flag = 0
    for j in range(2, int(math.sqrt(num)) + 1):
      if num % j == 0:
            return False

    return flag == 0


a = random.randint(1000, 10000)
# a = 1009
b = random.randint(1000, 10000)
# b = 1049
if judge_prime_num(a) and judge_prime_num(b):
    print("最小的质数为:", a) if a < b else print("最小的质数为:", b)
elif judge_prime_num(a):
    print("最小的质数为:", a)
elif judge_prime_num(b):
    print("最小的质数为:", b)
else:
    print("没有质数~")

zhangting2022 发表于 2022-12-19 06:12

luxingyu329 发表于 2022-12-19 06:08
import math
import random



厉害厉害

colinton07 发表于 2022-12-19 07:39

一起学习 一下

King1993 发表于 2022-12-19 08:08

一起学习,共同进进步

shen12wang 发表于 2022-12-19 08:22

好好学习,一直学习

cloud2010 发表于 2022-12-19 08:23

luxingyu329 发表于 2022-12-19 06:08
import math
import random




两个数之间,还有一种理解,以两个数为端点的区间

S07453881 发表于 2022-12-19 08:43

好评,学习一下

seeyounext52pj 发表于 2022-12-19 08:47

zsjalive 发表于 2022-12-19 08:50

luxingyu329 发表于 2022-12-19 06:08
import math
import random



优秀!优秀!
页: [1] 2 3
查看完整版本: Python 小白求助!作业!!