Python, смешивающий входы с переменными - PullRequest
0 голосов
/ 06 ноября 2019

у меня есть некоторые переменные, и во входных данных мне нужно указать переменную.

например, если вход «B1 5», то целое число B1 получает + 5.

Я знаюкак это сделать очень долго, но в моем приложении много целочисленных переменных, которые все должны делать это.

извините за плохой английский

1 Ответ

0 голосов
/ 06 ноября 2019

Вместо статического именования ваших переменных в коде, храните их в словаре, чтобы вы могли легко обращаться к ним по имени во время выполнения.

Вот демонстрация того, как это может работать:

from collections import defaultdict
from typing import Dict

vars: Dict[str, int] = defaultdict(int)
while True:
    try:
        var, inc = input("Gimme a variable and an increment: ").split()
        vars[var] += int(inc)
    except:
        break
print(dict(vars))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...