If statement 如何在Python3中将输入作为源代码的一部分?

If statement 如何在Python3中将输入作为源代码的一部分?,if-statement,input,If Statement,Input,我想知道如何使用输入作为源代码的一部分 例如,源代码如下所示 data[80]='a' ... ... t=input("blabla") if(t): dosomething() 然后当我们输入一个字符串 data[80]=“a” 然后发生dosomething() 如何实现这一点?要将字符串作为代码执行,并与您自己的代码混合,可以使用函数eval: data = {} data[80]

我想知道如何使用输入作为源代码的一部分

例如,源代码如下所示

        data[80]='a'
        ...

        ...
        t=input("blabla")
        if(t):
            dosomething()
然后当我们输入一个字符串

data[80]=“a”

然后发生
dosomething()


如何实现这一点?

要将字符串作为代码执行,并与您自己的代码混合,可以使用函数eval:

data = {}
data[80] = 'a'
t = input('please input code') #if you input here data[80]=='a' program outputs Hello world
if eval(t):
    print("Hello World")

如果您输入
数据[80]=='a'

您使用的是什么编程语言,则此代码将打印
Hello world
input
是一个内置函数、您正在使用的库、您编写的函数还是完全假设的东西?我正在使用python 3,我没有提到它。对不起。所以它是内置的功能,请看我的评论。我已经更新了。非常感谢您的友好回答:)我更新了,我是新来的堆栈溢出,我不能;我无法从谷歌上找到正确的答案。你给了我一个很好的回答,我记下了。谢谢祝你有美好的一天!