If _name_ = "_main_"

Kraken

Новичок
Пользователь
Янв 6, 2021
3
0
1
1. Centos
2. Версия Python 3.6.8

Добрый вечер) Учусь создавать функции. Создала файл .py, в нем объявила простенькую функцию even_odd, которая определяет четность-нечетность числа. И не понимаю как ее запустить указав ей в скобках параметр - число, четность которого надо определить. Если запускать из оболочки ./even_odd(параметр) - выдает ошибку unexpected token. Если запускать из питона - тоже ошибка.
Вроде как строка If _name_ = "_main_" должна помочь. Объясните пожалуйста как она работает и куда ее вобще писать
 

Вложения

  • функция.png
    функция.png
    98,1 КБ · Просмотры: 3

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 625
469
83
вы не вызываете функцию...
 

Kraken

Новичок
Пользователь
Янв 6, 2021
3
0
1
вы не вызываете функцию...
спасибо за ответ)
А как ее правильно вызвать?
Она у меня работает только если в самом коде указать число. Но я хочу чтобы работало без указания каких то конкретных чисел в коде, а указывать разные числа в скобках в качестве параметров при запуске ее из оболочки либо из питона
 

Вложения

  • функция.png
    функция.png
    109,5 КБ · Просмотры: 3

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 625
469
83
не надо вставлять код картинкой, как задать вопрос
в вашем коде вы ее вызвали с аргументом 2...
что бы задать значение в процессе выполнения, напишите не 2, а input()
если хотите в качестве ключей указывать значения, то вам нужно обрабатывать аргументы командой строки...
 

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