Сохранить функции в список и вызвать по номеру

Mikhail_ghnm3i89

Новичок
Пользователь
Янв 7, 2023
2
0
1
Здравствуйте!
Эта проблема легко решается с помощью цикла. Но я хотел сделать это без цикла. Сохранить функции в список и вызвать по номеру.
Примерно вот так.
Python:
functions = {
  "1" : y = (x**2)
  "2" : y = (x**3)
  "3" : y = (x**4)
}
f = input ("f")
x = input ("x")
functions['f']
print (y)
 

4olshoy_blen

Популярный
Пользователь
Ноя 13, 2022
423
115
43
Python:
functions = [
  lambda x: x**2,
  lambda x: x**3,
  lambda x: x**4,
]

f = int(input("f "))
x = int(input("x "))
print(functions[f-1](x))
 
  • Мне нравится
Реакции: regnor

Mikhail_ghnm3i89

Новичок
Пользователь
Янв 7, 2023
2
0
1
Python:
functions = [
  lambda x: x**2,
  lambda x: x**3,
  lambda x: x**4,
]

f = int(input("f "))
x = int(input("x "))
print(functions[f-1](x))
Огромное спасибо!!!!!!!!!!!!!!!!🤝
 

Форум IT Специалистов