Обработка ошибок с помощью Python

  • pptx
  • 19.12.2021
Публикация в СМИ для учителей

Публикация в СМИ для учителей

Бесплатное участие. Свидетельство СМИ сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Обработка ошибок с помощью Python.pptx

16 декабря

ТЕМА:
Обработка ошибок
с помощью Python

ОШИБКА В СРЕДЕ ПРОГРАММИРОВАНИЯ И ЕЕ ИСПРАВЛЕНИЕ
После написания программного кода в среде программирования при наличии ошибки в процессе запуска на экране появится окно сообщения об ошибке (SyntaxError). Это означает, что в программном коде есть какая-то ошибка, которая мешает запуску.
1. В окне SyntaxError указывается обнаруженная ошибка (например, invalid syntax – Ошибка при вводе текста – unexpected indent в программе неправильно выделено место и т. д.). Нажатием кнопки ОК можно вернуться в окно программы.

2. Тщательно проверить строку с ошибкой, которая выделена красным, и исправить?

Ошибка в интерактивной среде и ее исправление
Иногда вследствие допущенной ошибки появляется сообщение в красном
цвете. Такие ошибки препятствует запуску программы.
1. Ошибка NameError означает, что Python не распознает какое-то слово.
(например, pront вместо print) (1).
2. Если такая ошибка возникает в интерактивной среде, то в рабочей области (2)
щелкните правой кнопкой мыши и выберите Go to file/line (3).

ПЕРЕЙТИ В СРЕДУ
ПРОГРАММИРОВАНИЯ

Qo‘shtirnoq ichiga olingan Unicode kodidagi belgilar ketma-ketligi nima deb ataladi?

В среде программирования необходимо перейти на строку с ошибкой и
исправить команду (4).

O‘zgaruvchi qabul qilgan qiymat
turini … funksiyasi yordamida aniqlash mumkin.

T

Y

P

E

Satr uzunligini qanday funksiya yordamida aniqlash mumkin?

L

E

N

… ma’lumotlarni ekranga chiqarish yoki faylga yozish vazifasini bajaradi.

P

R

I

N

T

Agar satr tarkibidagi qismlarni ajratish uchun boshqa belgi ishlatilgan bo‘lsa, u holda bu belgini … qavslari ichida ko‘rsatish kerak bo‘ladi.

S

P

L

I

T

… argumenti natija ma’lumotlarini ajratish uchun ishlatiladi.

S

E

P

TOSHKENT SHAHAR
YANGIHAYOT TUMANIDAGI
285-SONLI MAKTABNING
INFORMATIKA VA AXBOROT TEXNOLOGIYALARI FANI O`QITUVCHISI
DAVRONOVA MADINA JURAKULOVNANING
«PYTHONDA SODDA MASALALARNI DASTURLASH»
MAVZUSIDAGI OCHIQ
DARS ISHLANMASI

IV. Yangi mavzu bayoni:

Dasturlash jarayonida asosan uch xil: chiziqli, tarmoqlanuvchi va takrorlanuvchi algoritmlardan foydalaniladi.
Bularning orasidan chiziqli algoritmlar, asosan, sodda masalalarni yechish jarayonida
keng qo‘llaniladi.
Chiziqli algoritm– buyruqlarning qat’iy ketma-ketlikda tartib bilan bajarilishi.

Amallarning qat’iy ketma-ketlikda bajarilishi chiziqli ijro deb ataladi.
Chiziqli algoritm, shuningdek, amallarning shartsiz va takror-lanishlarsiz ketma-ket bajarilishining ifodasidir.
Chiziqli algoritmlarni dastur shaklida yozilishiga chiziqli dastur deyiladi.

SODDA MASALALARNI DASTURLASH TARTIBI

1.Asosiy ma’lumotlar va ularning turini aniqlash. O‘zgaruvchilar uchun nom tanlash.
2.Natija qanday va qaysi turga mansub bo‘lishini aniqlash. Natijani akslantiruvchi o‘zgaruvchilar nomini tanlash.
3.Ma’lumotlarni kiritish, hisoblash va natijani ekranga chiqarish kabi qadamlardan iborat
algoritmni tuzish.
4. Tuzilgan algoritmga turli qiymatlar berib, uning to‘g‘riligini tekshirish.

Masala. Sinf xonasining eni 10 metr, bo‘yi 12 metr. Xonaning yuzini topish dasturini tuzing.
Eni va bo‘yi qiymatlari foydalanuvchi tomonidan kiritilsin.

KIRUVCHI
MA’LUMOT

HISOBLASH

CHIQUVCHI
MA’LUMOT

10
12

S=a*b=10*12=120

S

T/r

BLOK-SXEMA

BLOK SXEMA NOMI

DASTUR KODI

1

2

3

4

5

Boshlanishi

S =a*b

a,b

S

Tamom

Algoritmning
boshlanishi

Kiritish
bloki

Bajarish
bloki

Chiqarish
bloki

Algoritmning
tugashi

a=int(input())
b=int(input())

s=a*b

print(s)

1-ЗАДАЧА. Найдите периметр и площадь кабинета
информатики. Пусть ширина кабинета будет a метров, а длина b метров. Переменная a и b вводится пользователем.

2-ЗАДАЧА. Сторона равностороннего треугольника равна a. Найдите его периметра P. Переменная a вводится пользователем.

3- ЗАДАЧА. Аквариум имеет длину а метр, ширину b метров и высоту h метров. Найдите объём аквариума. Переменные a, b и h вводятся пользователем.

4-ЗАДАЧА.Найдите объём куба. Переменная a вводится пользователем.

a

a

a

5- ЗАДАЧА. Найдите грань поверхности прямоугольного параллелепипеда. Переменные a, b и c вводятся пользователем.

a

b

c

VI.Baholash.
VII.UYGA VAZIFA:
Darslikning 71 BETDAGI SAVOL VA TOPSHIRIQLARNI BAJARING.