对于这个任务,我们希望您编写一个程序,找出平均需要滚动多少次6面骰子,直到它得到6。该程序有两个输入:随机数生成器的种子数和试验次数。接收这两个输入的代码已经为您完成了。你不用担心。您的任务是完成“trials (n)”和“roll()”两个函数。“trials (n)”函数接受一个正整数“n”,它表示运行实验的试验次数(您可以从主函数的一个输入中获得这个数字)。在每次试验中,你数一下你需要投掷多少次6面骰子才能得到6。在每次试验运行后,您的程序应该在所有试验中输出滚动6的平均次数。“roll()”模拟滚动一个6面骰子。当被调用时,它应该随机返回一个介于6之间的数字。
import random
#roll function to simulate rolling a 6-sided die
def roll():
#--- TODO: Complete this function ---
#----End of your code -----
def trial(n):
#----TODO: complete this function -----
#----End of your code -----
#===== Do NOT change anything below =======#
def main():
seednum = int(input("Enter the seed number: "))
random.seed(seednum) #setting the seed number
simnum = int(input("Enter the number of trials: "))
trial(simnum) #calling the trial(n) function to run that number of trials
if __name__ == "__main__":
main()