Python二级试题解读:生成3个随机数并求其立方和

题目


以100为随机数种子,随机生成3个在1(含)到9(含)之间的随机整数,计算这三个随机整数的立方和。
代码模板:

// 考生文件初始代码
import random
____________ # 此处可多行
s = 0 #
____________ # 此处可多行
print(s)

代码解读


创建随机数,可以使用Python提供的random模块。要生成随机数,需要先设置随机数种子,随机数是通过算法产生的,跟传入的随机种子有关,如果传入的随机种子相同,则每次产生的随机数序列也相同。随机种子是给随机数生成算法提供一个初始参数。
第一个下划线处应填写设置随机数种子的代码,random模块的seed函数可以设置随机数的种子。
题目要求生成3个随机数,可以使用for……in……range(3)循环结构,在循环结构体内,调用random模块的randint函数生成1~9的随机数,并求这3个随机数的立方和。

完整代码:

import random
random.seed(100)
s = 0 #
for i in range(3):
n = random.randint(1,9)
s += n**3
print(s)