Как сделать ВХОД как часть исходного кода в Python 3? - PullRequest
0 голосов
/ 17 января 2020

Я хотел бы знать, как использовать входные данные как часть исходного кода

Например, исходный код выглядит следующим образом:

        data[80]='a'
        ...

        ...
        t=input("blabla")
        if(t):
            dosomething()

тогда, когда мы вводим строку вроде

data[80]=='a'

, затем происходит dosomething().

Как я могу это сделать?

1 Ответ

0 голосов
/ 17 января 2020

Чтобы выполнить строку как код со смешанным с вашим собственным кодом, вы можете использовать функцию 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")

Этот код напечатает Hello world, если вы введете data[80]=='a'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...