Форум сайта python.su
0
Помогите пожалуйста, только начали изучать
С помощью словарей реализовать функцию, которая в зависимости от передаваемой
переменной выполняет различные действия. Использовать следующий код как пример
(значения переменных и выполняемые функции можно изменить):
result = { 'a': lambda x: x * 5, 'b': lambda x: x + 7, 'c': lambda x: x 2 }[value](x)
Отредактировано FishHook (Сен. 27, 2015 17:04:04)
Офлайн
20
def myfunc(ch, x): result = { 'a': lambda x: x*5, 'b': lambda x: x+7, 'c': lambda x: x | 2 } return result[ch](x)
Офлайн
0
Почему то не работает(
Офлайн
20
12Покажите, как делали вызов функции. И какие были сообщения об ошибках.
Почему то не работает(
Офлайн
0
Ой, извините все работает. Просто оказывается пробел неправильно в начале поставила) Спасибо большое)
Офлайн
0
Ой, извините все работает. Просто оказывается пробел неправильно в начале поставила) Спасибо большое)
Офлайн
0
Добрый день!
тока вчера стал изучать Python–написал пробы(как в паскале,3Bблитцы)–но не работает из за ошибки типа переменной–цифра –строка
Помогите пжлста:
выдает ошибку–
x=input(“введите x=”)
while i < x :
Traceback (most recent call last):
File “C:\Windows\System32\4.py”, line 4, in <module>
while i < x :
TypeError: unorderable types: int() < str()
типы переменной х разные–целочислен и строковый–а как исправить-х-чтоб числа тип был?
Спасибо!
Офлайн
20
EvgeniУ переменной х надо сделать приведение типа к int:
не работает из за ошибки типа переменной–цифра –строка Помогите пжлста:выдает ошибку–x=input(“введите x=”)while i < x :Traceback (most recent call last):File “C:\Windows\System32\4.py”, line 4, in <module>while i < x :TypeError: unorderable types: int() < str()типы переменной х разные–целочислен и строковый–а как исправить-х-чтоб числа тип был?Спасибо!
while i < int(x): ...
Отредактировано old_monty (Окт. 1, 2015 10:48:01)
Офлайн