Treci la conținutul principal

Numere în Python

Python îți oferă trei tipuri numerice:

  • int
  • float
  • complex

Este suficient să atribui o valoare unei variabile pentru a crea una de acest fel.

Funcția type() îți confirmă tipul oricărui obiect Python.

Exemplu

Afișează tipul fiecăreia dintre aceste variabile numerice:

Prompt
Scrie un program Python care creează trei variabile: un număr întreg, un număr float și un număr complex. Afișează tipul fiecărei variabile.
Ieșire: program Python complet

Int

Un int (prescurtare de la integer) este un număr întreg, fără zecimale. Poate fi pozitiv sau negativ și poate fi oricât de lung vrei.

Exemplu

Numere întregi:

Prompt
Scrie un program Python care creează trei variabile întregi de mărimi diferite (mică, mare, negativă) și afișează tipul fiecăreia.
Ieșire: program Python complet

Float

Un float, prescurtare de la „număr în virgulă mobilă” (floating point number), are una sau mai multe zecimale și poate fi pozitiv sau negativ.

Numerele float pot fi scrise și în notație științifică, unde un „e” indică puterea lui 10.

Exemplu

Numere float:

Prompt
Scrie un program Python care creează trei variabile float și afișează tipul fiecăreia.
Ieșire: program Python complet

Exemplu

Numere float scrise în notație științifică:

Prompt
Scrie un program Python care creează trei variabile float folosind notația științifică (e) și afișează tipul fiecăreia.
Ieșire: program Python complet

Complex

Un număr complex folosește un „j” pentru a-și marca partea imaginară.

Exemplu

Numere complexe:

Prompt
Scrie un program Python care creează trei variabile cu numere complexe și afișează tipul fiecăreia.
Ieșire: program Python complet

Conversia tipurilor

Funcțiile int(), float() și complex() transformă un număr dintr-un tip în alt tip.

Notă: Un număr complex nu poate fi convertit în niciun alt tip numeric.

Exemplu

Conversie între tipuri:

Prompt
Scrie un program Python care face conversii între tipurile int, float și complex și afișează valorile și tipurile variabilelor convertite.
Ieșire: program Python complet

Număr aleatoriu

Python nu are o funcție random() pentru a genera un număr aleatoriu. În schimb, are un modul predefinit numit random, care face această treabă.

Exemplu

Importă modulul random și afișează un număr aleatoriu între 1 și 9:

Prompt
Scrie un program Python care importă modulul random și afișează un număr aleatoriu între 1 și 9.
Ieșire: program Python complet