Основы программирования на Python Каширский / методички / Лабораторная работа № 1 2025 без VSC
.pdf
Рисунок 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("Это \"цитата\" |
|
|
|
