Sobes.tech
Junior
182

Kas saaksite selgitada Pythonis aritmeetilise jagamise operaatorit?

Vastus AI-lt

sobes.tech AI

Operaator / teostab standardset jagamist ja tagastab tulemuse ujukoma arvuna. Operaator // teostab täisarvulise jagamise, lõigates murdosa ja tagastades täisarvu. Negatiivsete arvudega töötades ümardab // tulemuse kõige lähemale väiksemale täisarvule.

# Tavalise jagamise näited
print(10 / 2)   # Näitab: 5.0
print(7 / 3)    # Näitab: 2.3333333333333335
print(-10 / 2)  # Näitab: -5.0
# Täisarvulise jagamise näited
print(10 // 2)  # Näitab: 5
print(7 // 3)   # Näitab: 2
print(-10 // 2) # Näitab: -5
print(-7 // 3)  # Näitab: -3 (ümardamine alla kõige lähemale väiksemale täisarvule)

Näited, mis illustreerivad erinevusi:

Väljend Operatsioon Tulem Tulemuse tüüp
10 / 3 / 3.333... float
10 // 3 // 3 int
-10 / 3 / -3.333... float
-10 // 3 // -4 int