Найти - Пользователи
Полная версия: Ассоциация input с уже данными переменными
Начало » Python для новичков » Ассоциация input с уже данными переменными
1 2
Odnorazoviy
Написал список молекулярных масс по таблицы Менделеева как переменные, хочу, чтобы введенное с помощью input называние ассоциировалось (или как это называть) со значением уже заданной переменной,
то есть: вве назание элемента, которое будет сходно с названием переменной и он сразу использовал значение переменной, а не её название. Надеюсь понятно объяснил. Прошу о помощи всех не равнодушных
panama555
А как вы сохраняете список молекулярных масс в переменные?
Покажите, что уже сделали.
Если непонятно в каком они виде у вас, то как можно с ними что-то “ассоциировать”?

marvellik
Odnorazoviy словарь. ключ-название,значение молекулярная масса
Dmti
 >>> H = 1
>>> He = 4
>>> print(H)
1
>>>print(He)
4
Покажи на примере что ты хочешь?
Odnorazoviy
Dmti
Покажи на примере что ты хочешь?

что-то подобное:

>>>H = 1
>>>print('ведите название элемента')
>>>element1 = input()
и при вводе сюда ↑ названия элемента, допустим H это H вдальнейшем использовалась как переменная, а
не как str
Odnorazoviy
Идея с ключами хорошая, но я тупенький и не не понимаю, как её правильно сделать, ибо когда я через input ввожу название оно продолжает обрабатываться как текст
d = {'He' : 1}
print('Введите название элемента -')
element1 = input()
print(element1)
>>>He
Dmti
>>>Array(['H'] :1,['He']:4)
>>>str = input()
print(Array[str])
что-то типа такого надо делать
Odnorazoviy
Dmti
 >>>Array(['H'] :1,['He']:4)
>>>str = input()
print(Array[str])
как я это не крути и не перефразируй, компилятор все равно ругается.
Но я осознал как можно это объяснить(хоть какой-то прогресс),
нужно чтобы когда я вводил название элемента, вдальнейшем использовалась его малярная масса(которая уже указана в списке/словаре/просто как переменная), а не его название, ибо когда я через input ввожу название элемента то он вадальнейшем его и использует как про название, например:

ввел He и нужно, чтобы дальше использовалась его малярная масса, то есть 4, а не его название то есть He, вот уже целый день сижу, думаю как это провернуть
Dmti
Вообще в с++ все делают через структуры объявил присвоил значение и обращайся сколько хочешь. В питоне нет структур только классы. А вот решить чисто спискам не массивом на вскидку тож не получается.

Odnorazoviy
да я думаю ваще стоит тупо бросить все это, не на столько я люблю химию, чтобы столько над ней сидеть. да и можно просто самому вводить эту малярную массу и использовать её в алгоритме, чем манать мозги с именами и переменными + те дэбилы для которых я это все делаю 100% буду вводить не то, несмотря на все подсказки.
Вобщем всем спасибо за советы, вопрос закрыт. Но если найдется человек, который знает как это провернуть, прошу расписать
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB