我确定这是一个非常愚蠢的问题,但是我对python还是有些陌生。
我的问题很简单。我想问用户是否应该加载一些默认值,或者是否要插入一些新值。
我已经在下面定义了函数,稍后再调用它。我只包含了if语句的yes答案。我的问题是,定义的值实际上没有返回,因为当我稍后调用另一个使用这些值的函数时,它说它具有无效的输入。
我在做什么错了?
谢谢您的帮助!
def load_default(question):
yes = {"y", "yes"}
no = {"n", "no"}
sys.stdout.write(question)
choice = input().lower
if choice in yes:
S0 = 40
K = 50
r = 0.1
sigma = 0.1
T = 10
return S0, K, r, sigma, T
load_default("Load default values (Y) or insert new ones manually (N)?")
答案 0 :(得分:0)
也许可以使用choice = input()。lower()与choice = input()。lower