如何在Visual Studio代码中修复“ <功能选择在0x105303320>”?

时间:2019-07-13 06:06:45

标签: python visual-studio-code

我想制作一款冒险游戏,它主要由印刷品和时间组成。睡眠陈述。但是唯一的带有def语句的if语句将其弄乱了,直截了当。一切正常,直到最后。

我不知道是什么原因导致了这种情况的发生。我的意思是,可以肯定地说,if语句是问题所在,但我不知道如何/为什么。

if __name__ =='__main__':
    cases=int(input())
    for _ in range(cases):
        n=int(input())
        a=list(map(int,input().strip().split()))[:n+2]
        find_duplicates(a,n)
        print()

预期-“喂早餐吃什么?” ans =沙拉。 “那么,您可以选择三种沙拉

实际-<功能选择为0x10de89560>

以上是在调试控制台中打印的内容,我不知道为什么。 VS代码没有告诉过我任何警告或错误。我太初学者了,已经无法获得这些东西,请帮助我。

2 个答案:

答案 0 :(得分:1)

它必须是..str(choice())。

选择是一种功能。

答案 1 :(得分:0)

固定代码,选择是一个函数,需要返回

# Functions
def choice():
   return input("so whats for breakfast, salad, eggs, or fish")

# Entry Point
decision = str(choice())
if decision == "salad":
    #insert if code
    pass
else:
    print("try again")

screenshot of code running