Найти - Пользователи
Полная версия: Ассоциация input с уже данными переменными
Начало » Python для новичков » Ассоциация input с уже данными переменными
1 2
Dmti
>>> array = {"H":1,"He" :4}
>>> str = input()
>>> a = array[str]
>>> print(a)
Так вроде работает
Dmti
только начал изучать питон потому и парюсь
marvellik
 >>> dct = {'H':1,'He':4}
>>> el = input()
H
>>> print(dct[el])
1
>>> el = input()
He
>>> print(dct[el])
4
>>>
Odnorazoviy
Сработало, хотя кто-бы сомневался. Всем спасибо
Rafik
 tabl={"H":1,"He":4} # Здесь перечисляем соответствия символам элемента:атомная масса по прилагаемому образцу, как здесь сделано для двух первых элементов
element1 = input()
try:
    print(tabl[element1])
except KeyError:
    print("Элемент {} отсутствует в таблице Менделеева".format(element1))
Имена элементов можно задать только в верхнем регистре или только в нижнем регистре и тогда, вне зависимости от того в каком регистре введён элемент, его всегда безошибочно можно найти в словаре. Если имена элементов в нижнем регистре в словаре, то при обращении к tabl вместо element1 пишем element1.lower(). Для верхнего реестра element1.upper().
Odnorazoviy
Rafik
Имена элементов можно задать только в верхнем регистре или только в нижнем регистре
Не знаю, все и без этого работает, мб в 2,7 так…
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