Први програм у Пајтону

🎯 Данас правимо: програм који исписује поздрав, а затим „цртеж од знакова“ у више редова.

📘 Петља 🐍 Online Python ⌨️ Где су знакови на тастатури

Код се куца латиницом. Ако куцаш ћирилицу, промени распоред тастатуре: Alt+Shift или Win+Space.

Нове речи

Рачунар не погађа шта смо мислили — ради тачно оно што пише.

У Scratch-у смо програм слагали од блокова, а у Пајтону га куцамо као текст. Блок не може да се „погреши“ у куцању — текст може, и зато учимо и да читамо поруке о грешкама.

1. Где пишем, где гледам

Прозор има два дела: где се пише код и где се види резултат (излаз). Програм не ради док га не покренеш дугметом.

2. Први програм

print("Zdravo, svete!")

Промени поруку у своју. Унутар наводника сме и ћирилица:

print("Здраво, ја сам Пајтон!")

3. Више наредби, редом

print("Zdravo!")
print("Ja sam Marko.")
print("Idem u šesti razred.")

4. Грешке

Порука о грешци није казна, него траг. Гледај који ред и која врста грешке.

Шта је погрешноШта Пајтон кажеПоука
Print("Zdravo")NameError: name 'Print' is not definedПајтон разликује велика и мала слова
print("Zdravo)SyntaxErrorнаводници иду у пару
print("Zdravo"SyntaxErrorи заграде иду у пару
print(Zdravo)NameError: name 'Zdravo' is not definedбез наводника то није текст
принт("Zdravo")NameErrorнаредбе се куцају латиницом

Грешка у програму се зове баг (bug), а тражење и исправљање грешака — дибаговање (debugging).

5. Текст или рачун?

print("2 + 3")
print(2 + 3)
print(7 * 8)

🤔 Предвиди шта ће исписати сваки ред, па покрени.

6. Сам: цртеж од знакова

Напиши програм који у више редова исписује своје име у оквиру, кућицу, мачку, рибу… само наредбом print. На пример:

print("  /\\_/\\ ")
print(" ( o.o )")
print("  > ^ < ")

Коси знак \ у тексту куцај двапут: \\. Лакше је цртати са / | _ - * o.

⭐ Ако си завршио раније

Испод цртежа испиши један рачун, на пример колико има дана у 3 недеље.

Провери да ли знаш

🛠️ Кад нешто не ради

ПроблемШта да урадиш
Ништа се не десипокрени програм
NameError на printвелико P, ћирилична слова, или размак у речи (pr int)
SyntaxErrorнаводник или заграда није затворена
Укуцао сам наводнике, а не радиуместо " стоји „ или “ (копирано из Ворда), или два апострофа ''
Слова изгледају добро, а јавља грешкуоткуцано ћирилицом — р, і, п… личе на латиничне
IndentationErrorразмак на почетку реда — ред почиње уз леву ивицу

← Назад на VI разред