← Înapoi la curs
Cursul 6

Biblioteci și aplicații grafice

Biblioteca standard, math, random, Turtle, Tkinter și introducere în Pygame.

1. Module din biblioteca standard

math oferă funcții matematice, random generează valori pseudoaleatoare, iar time/datetime lucrează cu timpul.

import math
import random
print(math.sqrt(81))
print(random.randint(1, 10))

2. Turtle și Tkinter

Turtle realizează desene prin deplasarea unui cursor. Tkinter permite construirea ferestrelor, butoanelor și desenelor pe Canvas.

import turtle
creion = turtle.Turtle()
for _ in range(4):
    creion.forward(100)
    creion.right(90)
turtle.done()
Proiect: creează o fereastră Tkinter pentru jocul „Ghicește numărul” sau desenează o față zâmbitoare.

3. Introducere în Pygame

Inițializăm biblioteca, creăm fereastra, procesăm evenimente într-o buclă și închidem controlat.

import pygame
pygame.init()
ecran = pygame.display.set_mode((640, 400))
rulare = True
while rulare:
    for eveniment in pygame.event.get():
        if eveniment.type == pygame.QUIT:
            rulare = False
    pygame.display.flip()
pygame.quit()