このコードを使用して、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()
これをシェルで実行すると、2 つの質問が表示されますが、次のエラーが表示されます。
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