Помощь в учёбе, очень быстро...
Работаем вместе до победы

Программы в отдельном файле

РефератПомощь в написанииУзнать стоимостьмоей работы

Внимательный читатель заметил, что в интерактивном режиме нельзя вернуться и внести изменения в выражение, которое уже было выполнено, поэтому приходится набирать его повторно. Функция print в примере отображает содержимое переменных, переданных ей в качестве аргументов. Вспомним, что интерактивный режим позволял нам обходиться без вызова этой функции. В меню IDLE выберите File —* New File… Читать ещё >

Программы в отдельном файле (реферат, курсовая, диплом, контрольная)

Внимательный читатель заметил, что в интерактивном режиме нельзя вернуться и внести изменения в выражение, которое уже было выполнено, поэтому приходится набирать его повторно.

Многострочные выражения, где легко допустить ошибку при наборе, удобно помещать в отдельные текстовые файлы с расширением .ру.

В меню IDLE выберите File —* New File. Появится окно текстового редактора, в котором можно набирать команды на языке программирования Python. Наберем в редакторе следующий код:

# это комментарии, и они игнорируются Python.

# firstprog. py а=5.

print (а) print (а+5).

В меню редактора выберем Save As и сохраним файл в директорию C:/Python36−32/, указав произвольное имя, например firstprog.py. В ранних версиях IDLE приходилось вручную прописывать расширение файла.

Для выполнения программы в меню редактора IDLE выберем Run —* Run Module (или нажмем клавишу ). Результат работы программы отобразится в интерактивном режиме:

========RESTART: С:/Python36−32/firstprog.ру ========.

  • 5
  • 10

Функция print в примере отображает содержимое переменных, переданных ей в качестве аргументов. Вспомним, что интерактивный режим позволял нам обходиться без вызова этой функции.

Разберемся теперь, как создавать и вызывать функции, находящиеся в отдельном файле. Создадим файл myfunc. py, содержащий следующий код (тело функции в Python принято отделять либо четырьмя пробелами, либо одной табуляцией — придерживайтесь в рамках файла одного из этих правил):

# myfunc. py def f (х):

х = 2 * х return х Выполним программу с помощью нажатия на клавишу . Увидим, что в интерактивном режиме программа выполнилась, но ничего не вывела на экран:

>>>

Вес правильно, ведь мы нс вызвали функцию! После запуска программы в интерактивном режиме вызовем функцию f с различными аргументами:

«> f (4).

«> f (5 б).

Работает! Теперь вызовем функцию f в файле, но не забудем про print. Далее представлена обновленная версия программы:

# myfunc2.py.

def f (х):

х = 2 * х return х.

print (f (4)).

print (f (56)).

Выполним программу и увидим, что в интерактивном режиме отобразился результат:

  • 8
  • 112
Показать весь текст
Заполнить форму текущей работой