gpt4 book ai didi

python - Python 2.7 中的几何级数

转载 作者:太空宇宙 更新时间:2023-11-04 10:43:59 26 4
gpt4 key购买 nike

我正在制作一个代码来显示 G.P. 的 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

最佳答案

问题是您的函数 progG(a1, q) 返回一个元组 - 四个值 - 而不是 float ,但您尝试将其作为单个 float 打印出来。

你可以试试:

geometric_string = ", ".join(["%.f" % x for x in progG(a1, q)])

print"Os 4 primeiros elementos de uma P.G. de valor inicial %.f e razão %.f são:", geometric_string

关于python - Python 2.7 中的几何级数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18730661/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com