Size: a a a

Python beginners

2021 December 27

e☮

editus ☮️ in Python beginners
источник

МК

Михаил Карипина... in Python beginners
Вопрос, у меня есть 3 файла, которые я импорчу в основную прогу, и мне нужно дать выбор пользователю что он хочет сделать код следущий:

import factorial
import exp_root
import logaritm

while True:
   try:
       print("Select one fuction you want to use")
       choice = int(input("Enter '1' to use factorial \nEnter '2' to use exponential or root \n Enter '3' to use logaritm"))
       if choice == 1:

Вопрос в том что если
пользователь введёт 1 что сработал модуль factorial как это сделать ?
источник

AC

Alice Carroll in Python beginners
убери 0 в начале
источник

AC

Alice Carroll in Python beginners
подсказка: функции - тоже объекты
источник

МК

Михаил Карипина... in Python beginners
Понял, спасиб тогда !
источник

AC

Alice Carroll in Python beginners
хотя тут можно и простым if-elif-else
источник

МК

Михаил Карипина... in Python beginners
Ну я уже разберусь, так просто заперся немного
источник

AC

Alice Carroll in Python beginners
ну вот и куда удалил(а)…
источник

МК

Михаил Карипина... in Python beginners
Ну смотри, я все таки немного не понимаю, вот я написал
if choice == 1:
И дальше я хочу вызвать модуль факториал, а в нем одна функция как мне это сделать правильно?
источник

A

ArtemQ in Python beginners
from factorial import func
источник

A

ArtemQ in Python beginners
покажи свой factorial
источник

AC

Alice Carroll in Python beginners
ты не знаешь, как вызвать функцию из модуля?
источник

A

ArtemQ in Python beginners
вангую что там нет функции либо он ничего не возвращает. Делаем ставки
источник

МК

Михаил Карипина... in Python beginners
Не знаю
источник

МК

Михаил Карипина... in Python beginners
def fact(n):
   if n == 1 or n == 0:
       return 1
   return fact(n - 1) * n
источник

A

ArtemQ in Python beginners
так. тут всё хорошо.
источник

МК

Михаил Карипина... in Python beginners
Я не знаю просто как вызвать эту функцию, а с функциями внутри модулей все хорошо, все возвращают
источник

AC

Alice Carroll in Python beginners
кроме рекурсивного факториала без кеширования в языке без tco
источник

AC

Alice Carroll in Python beginners
а что ты знаешь о модулях?
источник

A

ArtemQ in Python beginners
это что то на сложном, ничо не понял
источник