Python 练习

1. 题目

请编写一个程序,输出生成 10 个两位的随机数,并且这两个随机数是素数。

2. 分析

Python 的 random 模块提供了随机数生成方法 random.randint(a,b), 它返回一个大于等于 a,小于等于 b 的随机整数。

3. 实例

点我看答案
import random

n = 0
while n < 10:
    x = random.randint(10, 99)  # 获得一个两位的随机整数
    # 判断x是否为素数
    a = 2
    while a < x - 1:
        if x % a == 0:  # 若余数为0,说明x不是素数,结束当前循环
            break
        a += 1
    else:
        print(x)  # 若正常结束循环时,说明x是素数,输出
        n += 1  # 累计素数个数

© 2022 刘士. All rights reserved.

结果匹配 ""

    没有匹配的结果 ""