问一个简单的是/否问题并根据答案返回值

时间:2019-07-19 09:22:08

标签: python

我确定这是一个非常愚蠢的问题,但是我对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)?")

1 个答案:

答案 0 :(得分:0)

也许可以使用choice = input()。lower()与choice = input()。lower