考生文件夹下存在一个文件“PY103.py”,请写代码替换横线,不修改其他代码,实现以下功能。以0为随机数种子,随机生成5个在1(含)~97(含)的随机数,计算这5个随机数的平方和。 试题程序: #请在________处使用一行代码或表达式

admin2021-03-17  34

问题 考生文件夹下存在一个文件“PY103.py”,请写代码替换横线,不修改其他代码,实现以下功能。以0为随机数种子,随机生成5个在1(含)~97(含)的随机数,计算这5个随机数的平方和。
    试题程序:
    #请在________处使用一行代码或表达式替换
    #注意:请不要修改其他已给出代码
    import random
    ________(1)________
    s=0
    for i in range(5):
        n=random.randint(________(2)________)#产生随机数
        s=________(3)________
    print(s)

选项

答案import random random.seed(0) s=O for i in range(5): n=random.randint(1,,9) #产生随机数 s=s+n**2 print(s)

解析 题目要求以0为随机数种子,seed()函数用于初始化随机数种子。因此第1空应填入random.seed(0)。
randint(a,b)函数用于随机生成一个区间为[a,b]的整数(包含a和b)。题目要求的是1(含)~97(含)的随机数,因此第2空填入1,97。
最后求5个随机数的平方和,n的平方可以表示为n**2,平方和存储于变量s中,可表示为s=s+n**2,因此第3空填入s+n**2。
转载请注明原文地址:https://jikaoti.com/ti/rj50FFFM
0

最新回复(0)