Как мы можем заставить пользователя вводить значения без использования обязательного позиционного аргумента при вызове функции в Python?

1

Я использую ноутбук Jupyter и выполняю этот код:

def Power(Number,Index):
    while True:
        Base=int(input(Number))
        Power=int(input(Index))
        data= Base**Power
    return data

Чтобы вызвать функцию Power, я пишу следующее: Power (0,0)

В ноутбуке Jupyter, когда вышеприведенный удар сменяется + вводится, пользователю предлагается ввести значения. Нажмите здесь, чтобы просмотреть подробную информацию.

Тем не менее, я хочу, чтобы пользователь запрашивал слова (например, Number/Base & Power/Index) вместо некоторых случайных чисел. Пользователь уже вводит числа, мощность которых должна быть рассчитана.

Ps: Пожалуйста, не уменьшайте вопрос, который я могу запретить. Это может показаться не качественным вопросом, так как вы опытный профессионал. Но у новых учеников такие странные простые вопросы.

  • 0
    ЭТО РЕШЕНО.
Теги:
jupyter-notebook
python-3.x

1 ответ

1
Лучший ответ

Вы можете просто передать текст вместо "0",

вызовите функцию как:

Power("Enter Number", "Enter Power")
  • 0
    Не работает: ссылка
  • 0
    как вы его использовали, можете ли вы напечатать все это и получаете ли вы какую-либо ошибку, вы также понимаете, что входите в бесконечный цикл!
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню