我正在制作一个代码,用于使用此代码显示 GP 的 4 个初始数字:
def progG(a1,q):
return float(a1), float(a1*q), float(a1*q**2), float(a1*q**3)
def main():
a1 = input("Informe o valor inicial de sua Progressão Geométrica: ")
q = input("Informe a razão de sua Progressão Geométrica: ")
print "Os 4 primeiros elementos de uma P.G. de valor inicial %.f e razão %.f são: %.f ." %(a1,q,(progG(a1,q)))
if __name__ == "__main__":
main()
当我把它放在Shell上运行时,它让我提出了两个问题,但随后出现了这个错误:
Traceback (most recent call last):
File "C:\Users\Suzana Maria\Downloads\aula6_ex8.py", line 25, in <module>
main()
File "C:\Users\Suzana Maria\Downloads\aula6_ex8.py", line 23, in main
print "Os 4 primeiros elementos de uma P.G. de valor inicial %.f e razão %.f são: %.f ." %(a1,q,(progG(a1,q)))
TypeError: float argument required, not tuple