Форум сайта python.su
0
Добрый день. Подскажите как подставить значение
А1 = 15
В15 = 11
Print В(А1) Как подставить значение переменной?
Результат 11
Заранее благдарю.
Офлайн
20
>>> A1 = 15 >>> B15 = 11 >>> print(eval('B' + str(A1))) 11 >>>
Офлайн
0
old_montyВыдает ошибку
Офлайн
20
gblpexTopМожет, версия Python старая? У меня работает без ошибок, версия 3.4.3
Офлайн
0
Офлайн
20
gblpexTopВ штатной консоли работает под обеими версиями, 3.4.3 и 2.7.10.
Отредактировано old_monty (Окт. 2, 2015 18:56:14)
Офлайн
0
old_montyДа на 2.7 тоже работает. А вот в теле программы не хочет.
Офлайн
3
Там на этом сайте есть список встроенных функций, которые там реализованы.
eval() я там не увидел.
Соответственно, ошибка, которую вы наблюдаете:
gblpexTopозначает, что функция просто не определена(отсутствует впринципе), в отличие от built-in functions питона.
NotImplementedError: eval is not yet implemented on line 3 in main.py
Офлайн
0
Kon52Спасибо.
Там на этом сайте есть список встроенных функций, которые там реализованы.eval() я там не увидел.Соответственно, ошибка, которую вы наблюдаете:
Офлайн
20
gblpexTop
“В теле программы” у меня везде работает.
Еще раз, зачем он нужен, такой сайт? В топку его.
Kon52
Давайте переводить с английского по возможности точно.
“not yet implemented” переводится "пока еще не реализована“, а не ”отсутствует в принципе".
Отредактировано old_monty (Окт. 2, 2015 19:21:12)
Офлайн