gpt4 book ai didi

Python 计算器/定义

转载 作者:太空宇宙 更新时间:2023-11-03 17:02:34 25 4
gpt4 key购买 nike

这是一个基本的计算器。任何人都可以帮我在我的代码中定义“ans”。它在第 14 行显示错误。我对 python 很陌生,不知道如何操作,而且我很困惑。我还需要确保无论总和的答案是什么,都会在下次调用该函数时转入下一个总和。

def rep(num1,ans):
num2 = int(input("Next number? "))
choice = input("select operation -,+,x,/. ")
if (choice == "+"):
ans= (num1+num2)
elif (choice == "-"):
ans= (num1-num2)
print (ans)
num1 = int(input("First number? "))
rep(num1, ans)

morenum = ("yes")
morenum = input("Do you want to use another number? ")
while (morenum == "yes"):
rep(ans, num1)

最佳答案

在定义之前,您正在使用 ans:rep(num1, ans)

像这样初始化ans:

ans = int(input("First number? "))
morenum = "yes"
while (morenum == "yes"):
morenum = input("Do you want to use another number? ")
rep(ans, num1)

请注意,morenum = input("Do you Want to use another number? ") 需要位于循环中,否则不会在每次需要时调用它。

还有一个问题是,函数没有返回答案,因此没有按应有的方式更新,但这作为OP的练习。

关于Python 计算器/定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34907620/

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