Python字典与random

【问题描述】由键盘输入一个整数n,以此n为种子产生3个(1,100)间的随机数,输出三个随机数。【输入形式】1
【输出形式】181818
结果说明:1为random库种子,18为随机值


import java.util.Random;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入一个整数n:");
        int n = scanner.nextInt();

        Random random = new Random(n);
        for (int i = 0; i < 3; i++) {
            int randomNumber = random.nextInt(100) + 1;
            System.out.print(randomNumber);
        }
    }
}
import random
n = int(input())
random.seed(n)
for i in range(3):
    print(random.randint(1,100))
import random

n = eval(input('请输入一个整数:'))
result = []
for i in range(3):
    # 使用random.seed()时,每次生成的随机数相同
    random.seed(n)
    result.append(str(random.randint(1, 100)))

print(eval(''.join(result)))

有帮助的话,请点采纳该答案~