У меня есть переменная с вводом, и все в порядке, я сделал переменную глобальной с помощью оператора 'global [variable]', а позже я создал словарь с ключом 'Nome:' и значение переменной 'nome_civ_1', но python говорит в 'NameError', что 'nome_civ_1' не определено.
Сначала я попытался сделать переменную «глобальной», потому что она находится в функции, и я думаю, что это сработало, но Python все еще говорит, что «nome_civ_1» не определено.
Я искал ключевое слово с ошибкой или что-то в этом роде, но ничего подобного не нашел.
print("Preencha os Seguintes Parâmetros Para Começar a Jogar:")
print()
global nome_civ_1
global sis_gov_1 # Other Variable
global turnos_máximos # Other Variable
nome_civ_1 = input("Nome da sua Civilização: ")
dados_civ_1 = {"Nome:" : nome_civ_1, # The "Name Error" line.
"Sistema de Governo:" : sis_gov_1,
"Sistema Estelar:" : "", # The "" is just to avoid an syntax error
"Nome do Planeta:" : "",
# More Keys and Values
Ожидаемый результат этого состоял просто в том, что этот dict назначил переменную в качестве значения, тогда я использовал бы этот dict для дальнейшего использования.
Но я получаю 'NameError' причины, которую я не вижу.