已知某c的第n项计算步骤如下: 小明编写程序计算第n项的结果。首先从键盘输入n,然后利用上述递推关系计算结果,请完善划线处的代码。 def fc(n): if n ==1: ① else: a=6*n-1 b=8*n+3 return ② m=int(input("请输入一个整数:")) if not isinstance(m,int): #判断输入的m是否为整数 print('请输入一个整数') else: print( ③ )

答案解析
评分标准:
(1)return 1;(3分)
(2)a*fc(n-1)/b;(3分)
(3)fc(m)。(2分)
说明:本题中已知c的第n项计算公式,第1项时c的值为1,第2项可以由第1项的基础上用公式计算,程序中编写了函数fc实现计算c的结果,在函数fc中,第1项时返回1,故①处代码是return 1 ;函数fc中②处代码是计算第n的数据,由递推公式可知该处代码是a*fc(n-1)/b ,③处代码是将输入的第m项调用函数fc计算结果,故该处的代码是fc(m)。
试卷来源:202305 青少年软件编程等级考试Python四级真题