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

admin2020-04-10  35

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

选项

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

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

最新回复(0)