Найти - Пользователи
Полная версия: Словарь
Начало » Python для новичков » Словарь
1
12
Помогите пожалуйста, только начали изучать
С помощью словарей реализовать функцию, которая в зависимости от передаваемой
переменной выполняет различные действия. Использовать следующий код как пример
(значения переменных и выполняемые функции можно изменить):
result = {
'a': lambda x: x * 5,
'b': lambda x: x + 7,
'c': lambda x: x ­ 2
}[value](x)
old_monty
def myfunc(ch, x):
	result = {
	'a': lambda x: x*5,
	'b': lambda x: x+7,
	'c': lambda x: x | 2
	}
	return result[ch](x)
12
Почему то не работает(
old_monty
12
Почему то не работает(
Покажите, как делали вызов функции. И какие были сообщения об ошибках.
12
Ой, извините все работает. Просто оказывается пробел неправильно в начале поставила) Спасибо большое)
12
Ой, извините все работает. Просто оказывается пробел неправильно в начале поставила) Спасибо большое)
Evgeni
Добрый день!
тока вчера стал изучать 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()

типы переменной х разные–целочислен и строковый–а как исправить-х-чтоб числа тип был?
Спасибо!
old_monty
Evgeni
не работает из за ошибки типа переменной–цифра –строка Помогите пжлста:выдает ошибку–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()типы переменной х разные–целочислен и строковый–а как исправить-х-чтоб числа тип был?Спасибо!
У переменной х надо сделать приведение типа к int:
while i < int(x):
   ...
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