Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

5.4 KiB

Отчет по теме 1

Хатюхин Евгений, А-02-23

1 Создание рабочей папки в GITHUB

2 Запуск программы-интерпретатора

3 Проверка работы интерпретатора

После символов >>> я ввел инструкцию:

print("Hello")

Интерпретатор успешно выполнил эту команду и вывел мне Hello. Я убедился, что он работает.

4 Применение команды для ввода текста пользователем

Я ввел еще 1 инструкцию:

h = input("Your name = ")

Интерпретатор вывел Your name = , после чего я ввел свое имя.

5 Завершение работы с интерпретатором

Ввел инструкцию:

exit()

И вышел из интерпретатора

6 Запустил графическую оболочку IDLE

7 Изучил функционал окна среды

8 Настройка рабочего каталога среды

Ввел команды:

import os
os.chdir(r'C:\python-labs\TEMA1')

И с помощью них настроил свой рабочий каталог в папке Тема1

9 Изучил главное меню и изменил шрифт и размер текста под себя

10 Создание файла с инструкциями

Создал новый файл и добавил в него все нужные команды:

#Программа по теме 1 Хатюхин Евгений Сергеевич
print('Hello')
h = input('Your name = ')
import os
os.chdir(r'C:\python-labs\TEMA1')

Запустил эту программу 3 разными способами:

  1. Через run module
  2. через f5
  3. через ввод инструкции:
import Pr0

11 Запустил программу prb1.py

Через повторение ранее введенной команды с помощью курсора мыши и enter получил команду:

import Pr0

Которую отредактировал до:

import prb1
Как Вас зовут? Jenya
Привет, Jenya

12 Открыл файл Pr0.cpython-311.pyc

Там я увидел непонтяные символы. Это связано с тем, что компилятор пайтона переводит код в байт-код в одной кодировке а блокнот считывает этот код в другой кодировке, из-за этого один и тот же код элемента будет выдавать 2 разных символа. Этот файл нам нужен, чтобы при последующих компиляциях программы она быстрее обрабатывалась.

13 Создал протокол по Теме 1 и внес в него копию всех строк из командной строки. Сохранил этот файл и назвал Protocol.py

14 Изучение раздела Help

Был изучен раздел Help и получена информация про инструкцию print:

help(print)
Help on built-in function print in module builtins:

print(*args, sep=' ', end='\n', file=None, flush=False)
    Prints the values to a stream, or to sys.stdout by default.

    sep
      string inserted between values, default a space.
    end
      string appended after the last value, default a newline.
    file
      a file-like object (stream); defaults to the current sys.stdout.
    flush
      whether to forcibly flush the stream.

Также были введены две команды в 1 строчке через ; и получена информация про print и input:

help(print);help(input)
Help on built-in function print in module builtins:

print(*args, sep=' ', end='\n', file=None, flush=False)
    Prints the values to a stream, or to sys.stdout by default.

    sep
      string inserted between values, default a space.
    end
      string appended after the last value, default a newline.
    file
      a file-like object (stream); defaults to the current sys.stdout.
    flush
      whether to forcibly flush the stream.

Help on built-in function input in module builtins:

input(prompt='', /)
    Read a string from standard input.  The trailing newline is stripped.

    The prompt string, if given, is printed to standard output without a
    trailing newline before reading input.

    If the user hits EOF (*nix: Ctrl-D, Windows: Ctrl-Z+Return), raise EOFError.
    On *nix systems, readline is used if available.

В документации по Питону была найдена информация по функции print(): !1.png

15 Были изучены графические примеры среды

  1. Была изучена программа для вывод нескольких графиков по точкам: !2.png
  2. Был изучен раздел помощи по графическим программам и пример с часами: !3.png Такие шаблоны программ очень сильно облегчают написание своих собственных инструкций.

16 Завершение работы со средой