Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Основы программирования на Python Каширский / методички / Лабораторная работа № 1 2025 без VSC

.pdf
Скачиваний:
0
Добавлен:
17.01.2026
Размер:
699.29 Кб
Скачать

Рисунок 18 – Программа, завершающая работу при нажатии клавиши «Enter»

Рисунок 19 – Консольное окно с результатом работы программы (рисунок 16)

Задания

1.Выясните какая версия Python установлена. Если Phyton не установлен, то осуществите его установку.

2.Запустите IDLE Shell в интерактивном режиме работы.

3.Используя интерпретатор (Shell), выполните вычисления из вашего варианта.

Вариант

Выражение

Выражение

Выражение

Выражение

Выражение

 

 

1

 

2

3

 

4

5

1

15

+

30

100

/ 2

7 * 8

33

- 11

10 ** 2

2

45

+

55

200

/ 5

12 * 6

89

- 29

5 ** 3

3

123

+

277

1000

/ 10

11 * 11

500

- 150

2 ** 10

4

7 + 8

+ 9

81

/ 9

13 * 4

75

- 25

10 ** 4

5

1000

+

2000

64

/ 8

17 * 3

100 - 33

4 ** 4

6

22 + 33 + 44

121

/ 11

25 * 4

87

- 47

3 ** 5

7

17

+

28

144

/ 12

9 * 7

66

- 16

8 ** 2

8

90

+

10

49

/ 7

14 * 5

123 - 23

6 ** 3

9

56

+

44

36

/ 6

8 * 12

95

- 35

7 ** 2

10

250

+

750

100

/ 4

15 * 6

200 - 50

9 ** 2

11

19

+

81

225

/ 15

20 * 5

150 - 75

2 ** 8

12

333

+

667

10000

/ 100

30 * 3

999 - 99

5 ** 4

13

5 + 10

+ 15

72

/ 8

16 * 4

80

- 20

10 ** 3

14

125

+

375

50

/ 2

18 * 5

110 - 10

4 ** 3

15

70

+

30

27

/ 3

22 * 2

64

- 14

12 ** 2

16

888

+ 112

1000 / 8

19 * 3

256 - 56

2 ** 7

17

150 + 250 +

96 / 12

23 * 4

300 - 75

6 ** 2

 

100

 

 

 

 

 

18

47 + 53

169 / 13

26 * 3

125 - 25

11 ** 2

19

99 + 101

196 / 14

27 * 2

88

- 22

3 ** 6

20

66 + 34 + 50

256 / 16

28 * 3

150 - 50

7 ** 3

21

77 + 23 + 100

289 / 17

29 * 2

200 - 40

8 ** 3

22

111 + 222 +

324 / 18

31 * 3

500

- 100

9 ** 3

 

333

 

 

 

 

 

23

55 + 45 + 20

361 / 19

32 * 2

75

- 15

4 ** 5

24

88 + 12 + 50

400 / 20

33 * 3

100 - 20

10 ** 2

25

125 + 75 + 50

441 / 21

34 * 2

150 - 30

5 ** 5

26

200 + 300 +

484 / 22

35 * 2

250 - 50

2 ** 12

 

100

 

 

 

 

 

27

44 + 56 + 100

529 / 23

36 * 2

90

- 18

6 ** 4

28

166 + 234

576 / 24

37 * 2

120 - 24

7 ** 4

29

250 + 150 +

625 / 25

38 * 2

180 - 36

8 ** 4

 

100

 

 

 

 

 

30

333 + 444 +

676 / 26

39 * 2

240 - 48

9 ** 4

 

223

 

 

 

 

 

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

Вариант

Операция

Встроенная функция

1

*

abs()

2

/

divmod()

3

**

complex()

4

//

format()

5

%

round()

6

+

pow()

7

-

max()

8

&

min()

9

|

sum()

10

^

len()

11

<<

sorted()

12

>>

reversed()

13

==

bool()

14

!=

int()

15

<

float()

16

>

str()

17

<=

list()

18

>=

tuple()

19

is

dict()

20

in

set()

21

not

enumerate()

22

and

zip()

23

or

range()

24

=

input()

25

+=

print()

26

-=

open()

27

*=

type()

28

/=

isinstance()

29

//=

id()

30

%=

help()

4.Переведите IDLE Shell в сценарный режим работы.

5.Скопируйте код из вашего варианта в новый файл.

Вариант

Код для запуска

Вопрос

1

print("A"); print("B"); print("C")

Сколько строк будет выведено?

2

print("Сумма чисел 5 и 3:", 5 + 3)

Какое число будет выведено после

 

 

двоеточия?

3

print(2*2*2); print("Куб")

Что будет выведено в первой строке?

4

print("Один"); print(); print("Три")

Сколько пустых строк будет между

 

 

словами?

5

print("Start"); print("###");

Какой символ будет выведен в

 

print("End")

середине?

6

print(1, 2, 3, sep="-")

Каким символом разделены числа в

 

 

выводе?

7

print("Hello", end=" ");

В одной строке или в двух выводятся

 

print("World!")

слова?

8

print("Цифра:", 7); print("Число:",

Какое число выведется рядом со

 

42)

словом "Число:"?

9

print("a"); print("b"); print("c");

Какая буква будет выведена

 

print("d")

последней?

10

print("Python"); print("IDLE")

Какое слово будет выведено первым?

11

print(999); print(1000); print(1001)

Какое число будет выведено вторым

 

 

по счету?

12

print(10-5); print(2*10)

Чему равен результат в первой строке

 

 

вывода?

13

print("##########"); print("# #");

Какую букву вывод напоминает? (O,

 

print("##########")

H, I)

14

print("Строка 1\nСтрока 2")

Символ \n заставляет вывести текст...?

 

 

(в столбик/в строку)

15

print("Я"); print("учусь");

Сколько всего слов будет выведено?

 

print("программировать")

 

16

print(100); print(200); print(300)

Чему равна сумма всех выведенных

 

 

чисел?

17

print("1st"); print("2nd"); print("3rd")

Какая по счету строка содержит

 

 

"2nd"?

18

print("***"); print(" * "); print("***")

Какую фигуру напоминает вывод?

 

 

(квадрат, ромб, песочные часы)

19

print("A", "B", "C", sep="")

Будет ли пробел между буквами?

20

print("Line", end="!"); print("End")

Что будет выведено в конце первой

 

 

"Line"?

21

print(50/2); print(10+10)

Будет ли результат первого

 

 

вычисления целым числом?

22

print("Мой"); print("код");

Какое слово будет выведено

 

print("работает!")

последним?

23

print("##########"); print("## ##");

Эта фигура больше похожа на

 

print("##########")

прямоугольник или квадрат?

24

print("1"); print("2"); print("3");

Сколько всего цифр будет выведено?

 

print("4")

 

25

print("Hello", "World", sep=", ")

Какой разделитель будет между

 

 

словами?

26

print("Начало"); print("------");

Какой символ образует

 

print("Конец")

разделительную линию?

27

print(3.14); print("π")

Что будет выведено первым: число

 

 

или символ?

28

print("a", "b", "c", end="!\n")

Что будет в конце строки с буквами?

29

print("###"); print(" # "); print("###")

Сколько символов # будет в средней

 

 

строке?

30

print("Итог:", 10 * 5 + 2)

Чему равно итоговое вычисленное

 

 

значение?

Оформите код как в примере, добавив комментарии.

# Вариант 1:

print("Это строка выводит текст.") print(5 + 3)

print("Результат вычисления:", 10 * 2)

#Вопрос: Сколько всего строк будет выведено на экран?

#Ответ: 3

Сохраните файл. Запустите программу (клавиша F5). Пронаблюдайте за результатом

вокне Shell. Ответьте на вопрос в комментарии.

6.Откройте настройки IDLE и измените параметры согласно вашему варианту. Произошли ли какие-то изменения в подсветке синтаксиса в окне редактора кода? Верните параметры к значениям по умолчанию.

Вар

Действие 1

Действие 2

Действие 3

иант

 

 

 

1

Шрифт: Consolas, Размер: 14

Цвет фона текущей

 

 

строки: #F0F0F0

 

2

Шрифт: Courier New,

Цвет выделенного

 

Размер: 12

текста: #A0D0FF

 

3

Цвет ключевых

Цвет строк: #007F00 (зел

 

слов: #FF0000 (красный)

еный)

 

4

Цвет комментариев: #8B451

Цвет определений: #000

 

3 (коричневый)

0FF (синий)

 

5

Размер окна

Включить автодополнен

 

Shell: 80 x 40 символов

ие

 

6

Отключить всплывающие

Включить проверку

 

подсказки (Calltips)

отступов

 

7

Шрифт: Arial,

Цвет фона

 

Размер: 11, Курсив

редактора: #FFFFE0 (све

 

 

 

тло-желтый)

 

8

Цвет скобок: #FF00FF (розов

Цвет ошибок: #FFAAAA

 

ый)

(светло-красный)

 

9

Сменить тему на "IDLE

Отключить автоотступ

 

Dark"

 

 

10

Размер табуляции: 2 пробела

Цвет фона консоли

 

 

Shell: #002200 (темно-

 

 

 

зеленый)

 

11

Шрифт: Times New Roman,

Цвет числовых

 

Размер: 13

литералов: #881280 (фио

 

 

 

летовый)

 

12

Включить проверку

Цвет идентификаторов:

 

синтаксиса в реальном

#000000 (черный)

 

 

времени

 

 

13

Шрифт: Verdana,

Цвет хайлайта совпаден

 

Размер: 10, Жирный

ий при поиске: #FF6EC7

 

14

Цвет строк изменить

Цвет комментариев изм

 

на #0000FF (синий)

енить

 

 

 

на #FF8000 (оранжевый)

 

15

Установить поля (Indentation

Показать номера строк

 

width): 4 пробела

 

 

16

Шрифт: Comic Sans MS,

Цвет фона

 

Размер: 12

для shell: #F5F5DC (беже

 

 

 

вый)

 

17

Цвет ключевых

Отключить умные

 

слов изменить

отступы (Smart indents)

 

 

на #8A2BE2 (фиолетовый)

 

 

18

Включить подсказки calltips

Установить ширину

Цвет скобок: #00FF

 

 

табуляции 8 символов

FF (бирюзовый)

19

Шрифт: Tahoma, Размер: 9

Цвет строк изменить

Цвет

 

 

на #B22222 (кирпичный)

фона: #F0F8FF (али

 

 

 

циновый)

20

Цвет числовых

Установить

 

литералов: #FF4500 (оранже

шрифт Courier New,

 

 

во-красный)

размер 12

 

21

Цвет синтаксиса для классо

Включить автосохранен

Интервал

 

в: #008080 (телесный)

ие

автосохранения: 5 м

 

 

 

инут

22

Шрифт: Georgia, Размер: 12

Цвет комментариев: #2F

 

 

4F4F (темно-серый)

 

23

Установить перенос

Цвет выделения текста:

 

слов (Word wrap)

#FFD700 (золотой)

 

24

Цвет фона редактора: #00000

Цвет текста редактора: #

 

0 (черный)

00FF00 (зеленый)

 

25

Шрифт: Trebuchet MS,

Цвет номеров

 

Размер: 11

строк: #808080 (серый)

 

26

Включить отображение

Цвет пробелов: #C0C0C

 

белых пробелов

0 (серебряный)

 

27

Цвет хэштегов в

Цвет декораторов: #9932

 

комментариях: #FF4500 (ора

CC (темно-орхидея)

 

 

нжево-красный)

 

 

28

Установить тему "IDLE

Шрифт по

Размер: 11

 

New"

умолчанию: Consolas

 

29

Цвет shell

Цвет stdout (вывода): #00

 

prompt (>>>): #0000CD (син

6400 (темно-зеленый)

 

 

ий)

 

 

30

 

 

Настройка горячих

 

Цвет stderr (ошибок): #F

 

 

 

 

клавиш для быстрого

 

F0000 (красный)

 

 

 

 

 

 

доступа к поиску

 

 

 

 

 

 

7. Скопируйте код с ошибкой. Запустите. Исправьте ошибку, ориентируясь на

подсветку. Запишите исправленный код.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вариант

 

 

Код с ошибкой

 

 

 

 

1

 

 

print("Привет"

 

 

 

 

2

 

 

print(5 + 3

 

 

 

 

3

 

 

prnt("Test")

 

 

 

 

4

 

 

print('It's me')

 

 

 

 

5

 

 

print([1, 2, 3))

 

 

 

 

6

 

 

print("Сумма: 5+5")

 

 

 

 

7

 

print("Line 1") print("Line 2")

 

 

 

 

8

 

 

print("Ответ: " + 42)

 

 

 

 

 

9

 

print("Строка 1; print("Строка 2")

 

 

 

 

 

10

 

 

print(10 / 0)

 

 

 

 

 

11

 

 

print("Конец."

 

 

 

 

 

12

 

 

print("Hello'

 

 

 

 

 

13

 

 

print 100

 

 

 

 

 

14

 

 

print("A" + "B" + "C"

 

 

 

 

 

15

 

 

print("Цифра: 7))

 

 

 

 

 

16

 

 

print("Text1')

 

 

 

 

 

17

 

 

print((10 + 5)

 

 

 

 

 

18

 

 

print{"Словарь"}

 

 

 

 

 

19

 

print("Экранирование \")

 

 

 

 

 

20

 

 

print("First\nSecond"

 

 

 

 

 

21

 

 

print("Спецсимвол: \n")

 

 

 

 

 

22

 

 

print("Unclosed

 

 

 

 

 

23

 

 

print(5 * * 2)

 

 

 

 

 

24

 

 

print("A" * 5

 

 

 

 

 

25

print("Строка с # комментарием") # Мой комментарий

 

 

 

 

 

26

 

 

print("Mix" + 123)

 

 

 

 

 

27

print("Скобки ( круглые ] квадратные")

 

 

 

 

 

28

 

 

print("Hello" +

 

 

 

 

 

29

 

print("1"); print("2); print("3")

 

 

 

 

 

30

 

 

print("Это \"цитата\"