01. CLASSI E ISTANZE - PROGRAMMAZIONE A OGGETTI IN PYTHON - ITALIANO (PROGRAMMARE IN PYTHON)

  Рет қаралды 115,201

PyMike

PyMike

Күн бұрын

💻 CLASSI E ISTANZE - PROGRAMMAZIONE A OGGETTI IN PYTHON - ITALIANO
⏭️ Versione scritta con approfondimenti e codice: www.programmar...
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
LINK UTILI
🚀 Scopri di più sui nostri corsi professionali di programmazione e sviluppo web! Ideali per coloro che sono appassionati di queste aree, i nostri corsi pratici e completi mirano a fornire le conoscenze necessarie per esplorare opportunità professionali in questi settori dinamici e in continua evoluzione. Approfitta dell'offerta ↪️ link.programma...
🐍 Esercizi Python svolti (con soluzione): link.programma...
👨‍💻 GitHub: www.github.com...
📚 Developers Newsletter: www.developers...
🎥 Corsi Python Pratici e Completi: link.programma...
SOCIAL NETWORK
🐦 Twitter (X): / pymike00
📸 Instagram (nuovo): / michelesaba.dev
📸 Instagram (sito): / programmareinpython.it
📽️ TikTok (nuovo): / michelesaba.dev
🔷 Telegram: t.me/programma...
📘 Facebook: / programmareinpython.it
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
#Python #oop #ProgrammazioneAOggetti

Пікірлер: 113
@PyMike
@PyMike 7 жыл бұрын
Trascrizione disponibile su: www.programmareinpython.it/video-corso-python-programmazione-a-oggetti/01-classi-e-istanze/
@antoniofegatelli8483
@antoniofegatelli8483 6 жыл бұрын
Quando mi entra in testa sta roba? comunque questa è una delle rare spiegazioni chiare e accessibili viste finora. Grazie.
@raoul4093
@raoul4093 4 жыл бұрын
È da pochissimo tempo che ho iniziato a studiare Python, ma grazie ai tuoi video sto imparando molto velocemente. Perciò ti ringrazio per i contenuti che porti.
@PyMike
@PyMike 4 жыл бұрын
Grazie a te per il supporto Raoul
@MaydireMaggio
@MaydireMaggio 6 жыл бұрын
Se tu non esistessi ti dovrebbero inventare. Grazie mille, mi stai aiutando un sacco Mike
@PyMike
@PyMike 6 жыл бұрын
Hey ciao! Grazie per i complimenti, è un piacere sapere di esserti d'aiuto :D
@mark_9671
@mark_9671 4 жыл бұрын
Veramente veramente utile! Ho da poco iniziato a programmare in python per sviluppare un progetto di tesi e sto trovando i video veramente chiari con annessi esempi... mi sono visto anche la playlist da principiante, fatta benissimo. Grandissimo e grazie!
@PyMike
@PyMike 4 жыл бұрын
Ciao Mark, grazie a te felice che i video ti siano utili!
@jeytis72
@jeytis72 3 жыл бұрын
Ho dovuto imbattermi in questo video e ancor prima nel tuo articolo sulle classi vecchio più di 4 anni per capire finalmente a cosa serve quel self e l'inizializzazione in genere. Tanti altri video sullo stesso argomento (e purtroppo anche un libro molto quotato sulle basi di Python che sto adesso leggendo) danno una spiegazione o farraginosa o, incomprensibilmente, molto superficiale come se dessero per scontato che la cosa sia chiara anche ai neofiti. Molto molto bravo. Non potevo quindi che iscrivermi al tuo canale. Grazie
@PyMike
@PyMike 3 жыл бұрын
Grazie a te! :)
@giginogigietto1987
@giginogigietto1987 7 жыл бұрын
Per me la programmazione a oggetti è stato sempre un tabù. Premetto che programmo nei ritagli di tempo ma, programmare oggetti è un qualcosa da imparare, dato che con essa risparmi un sacco di codice. Con le tue lezioni forse riuscirò a capirci qualcosa dopo tanti anni. Grazie.
@PyMike
@PyMike 7 жыл бұрын
Mi auguro le lezioni possano esserti d'aiuto!
@giginogigietto1987
@giginogigietto1987 7 жыл бұрын
Io due anni fa avevo cominciato a studiare anche Java, un linguaggio molto versatile e utilizzabile praticamente su tutti itipi di macchina. Peccato che, essendo non vedente, Java non è proprio il massimo dell'accessibilitàcon i lettori di schermo che mi tocca utilizzare. Tuttavia, conto di riprendere lo studio in futuro, Anche perché avevo intenzione di programmare app per Android.
@krishnapilato
@krishnapilato 6 жыл бұрын
Io mi trovo nella tua stessa situazione, ho una domanda però: Se imparo la programmazione ad oggetti con python poi posso applicarlo ad altri linguaggi di programmazione, tipo java, oppure cambia qualcosa?
@singinplate3144
@singinplate3144 5 жыл бұрын
Krishna Pilato Dipende
@singinplate3144
@singinplate3144 5 жыл бұрын
Krishna Pilato ad esempio è tutt’altra cosa dall’object C, la teoria è simile ma in pratica sono cose diversissime
@simonemerlino9076
@simonemerlino9076 6 жыл бұрын
Ciao Mike, sto riguardando tutti i video perché sono ben fatti e spiegati in modo chiaro, grazie mille! Ti volevo chiedere se farai dei video sul multiProcessing e le code... grazie ancora e continua così
@matteotagliasacchi3307
@matteotagliasacchi3307 7 жыл бұрын
Complimenti! questi tutorial sono fatti molto bene... Grazie :)
@PyMike
@PyMike 7 жыл бұрын
Felice di poter aiutare =)
@gebretsunt
@gebretsunt 4 жыл бұрын
Tutorial compleato! Tutto stupendo, fatto benissimo e che tramette ancora più voglia di proseguire! Cosa consigli come next step? Concetti Intermedi o Programmazione a oggetti?
@paperopap
@paperopap 4 жыл бұрын
Sei bravo e spieghi in modo molto chiaro, comprensibile anche per chi si approccia alla programmazione. E questi non sono concetti semplicissimi. Grazie
@PyMike
@PyMike 4 жыл бұрын
Felice di essere d'aiuto 😊
@mariachiarabarbaro9488
@mariachiarabarbaro9488 4 жыл бұрын
Grazie mille!! Finalmente una spiegazione chiara e comprensibile!
@PyMike
@PyMike 4 жыл бұрын
Grazie MariaChiara! :)
@ste7770
@ste7770 3 жыл бұрын
grazie veramente chiaro e cristallino ,per un novello come me è oro!
@mirkoanello4479
@mirkoanello4479 5 жыл бұрын
Signore PyMike le scrivo intanto per complimentarmi, veramente chiaro e preciso, anche il tono di voce dà enfasi alla sua lezione. Tuttavia portando il codice sopra esposto mi da il seguente errore: --------------------------------------------------------------------------- TypeError Traceback (most recent call last) in ----> 1 studente_uno = Studente ("Uad", "Huq", "programmatore") 2 studente_uno = Studente ("Fug", "Yut", "programmatore") 3 4 print (studente_uno.scheda_personale()) 5 print (studente_due.scheda_personale()) TypeError: Studente() takes no arguments. Il codice era appunto : class Studente: def _init_(self, nome, cognome, corso_di_studi): self.nome=nome self.cognome=cognome self.corso_di_studi=corso_di_studi def scheda_personale(self): return f"Scheda Studente: Nome: {self.nome} Cognome:{self.cognome} Corso di Studi:{self.corso_di_studi}" studente_uno = Studente ("Uad", "Huq", "programmatore") studente_uno = Studente ("Fug", "Yut", "programmatore") print (studente_uno.scheda_personale()) print (studente_due.scheda_personale())
@biagioesposito2430
@biagioesposito2430 Жыл бұрын
Grazie come sempre per la spiegazione molto chiara ! Una domanda: ho capito bene l'argomento da te presentato ma mi chiedevo...come si fa utilizzando stack e queue a passare per esempio un biglietto ad un spettatore..tipo abbiamo 10 biglietti e voglio passarli a 10 spettatori usando stack e queue..come si fa ?
@sarafazaee205
@sarafazaee205 5 ай бұрын
Graziee
@PyMike
@PyMike 5 ай бұрын
Prego!
@valeriogoffredo5115
@valeriogoffredo5115 2 жыл бұрын
Questo mini corso di programmazione di python OOP è valido ancora nel 2022?
@PyMike
@PyMike 2 жыл бұрын
Ciao Valerio, si, certamente!
@valentinalove4904
@valentinalove4904 2 ай бұрын
Ciao, non capisco bene perché nel Print(studente_uno.scheda_personale()) si mette un punto. Non capisco il significato del punto, perché non una virgola?
@PyMike
@PyMike 2 ай бұрын
Perché proprio una virgola ?
@albertodaronch399
@albertodaronch399 4 жыл бұрын
Consiglio di mettere la velocità di riproduzione a 0,75 o anche 0,5, altrimenti diventa difficile seguire e bisogna continuamente tornare indietro. Il video durerà il doppio ma diventa molto più comprensibile.
@PyMike
@PyMike 4 жыл бұрын
Pensa che c'è chi mi chiede di andare più veloce :')
@teslamodel314
@teslamodel314 3 жыл бұрын
Ma se io nella classe ho 300 parametri per ogni studente, devo per forza riscriverli e assegnarli tutti, uno per uno, self.parametro1 = parametro1? Non c'è un sistema automatico per inizializzarli con un ciclo magari?
@gianmarcomarin8391
@gianmarcomarin8391 3 жыл бұрын
Perdonami ma come si possono importare dei metodi da una classe?
@francescostrano8314
@francescostrano8314 Жыл бұрын
ciao, sono principiante (python) e come ci arrivo a scaricare il tool ed aprirlo ? se parli a un principiante devi far vedere da come si scarica il tool e come si installa ..a me da solo la schermata di sopra quella di sotto come si fa?...non e' che non sono un principiante ma programmo in c++ da 20 anni (2001 ) ora vorrei capirne di piu( python) per aiutare i miei nipoti ..grazie della pazienza che hai avuto leggendomi.. Francesco 67
@pipinopal
@pipinopal 7 жыл бұрын
Ciao complimenti per i video. Non riesco a capire quel Self o meglio a grandi linee non riusciresti a spiegarlo magari se hai link o qualcosa del genere. Grazie e complimenti per i video:)
@PyMike
@PyMike 7 жыл бұрын
Più semplice di così non penso di saperlo spiegare mi spiace! Hai dato uno sguardo alla trascrizione sul sito?
@pipinopal
@pipinopal 7 жыл бұрын
Si grazie ho approfondito ora mi è più chiaro e grazie mille
@shelter_ita
@shelter_ita 5 жыл бұрын
al 4.49 si può dire "self rappresenta l'oggetto a cui vengono associate le ISTANZE passate ?"
@pingiu
@pingiu 3 жыл бұрын
Ciao Mike, che shell usi per scrivere il codice? Quella di default di python non mi piace 😁
@PyMike
@PyMike 3 жыл бұрын
Prova bpython bpython-interpreter.org/
@dilan986
@dilan986 6 жыл бұрын
ma per funzionare serve per forza il compilatore? su linux con python3 istallato non funziona mi da errorre di sintassi, forse il compilatore ha dei comandi in più oppure sottintesi?
@PyMike
@PyMike 6 жыл бұрын
Ciao, assicurati di usare una versione NON precedente a Python 3.6!
@r4tb0t86
@r4tb0t86 5 жыл бұрын
ciao ho una domanda. Io sto realizzando un programma che cerca una stringa dentro un txt. Io ho settato una variabile tipo Ciao = ("hdbhfdsahbd") e po inf ciao in txt print("trovata") seno non trovata e con i elif continuo cosi all' infinito considera che devo controllare più o meno 230 stringhe, non ce un modo per controllarle in un modo più veloce. Oppure usare una sola volta if e son 230 volte
@PyMike
@PyMike 5 жыл бұрын
Ciao R4TB0T, non ho capito bene la questione... perché non usare un ciclo for?
@paolominturni9479
@paolominturni9479 2 жыл бұрын
ho copiato il tuo codice mi fa Sudente is not defined non e un errore di identazione
@elisapagnoncelli9633
@elisapagnoncelli9633 2 жыл бұрын
Anche a me ha dato errore ma "Studente() takes no arguments". Ma è esattamente lo stesso codice...
@paolominturni9479
@paolominturni9479 2 жыл бұрын
@@elisapagnoncelli9633 ho risolto da solo mi sa che dovevi dare due underscore i invece che uno perché non leggeva il costruttore nel mio codice
@Ales-pz6jq
@Ales-pz6jq 4 жыл бұрын
Ciao Myke, potresti darmi una mano? io ho python 3.8.2 e con questo codice, che ho copiato dal video (uso Visual Studio Code) (Invece con IDLE funziona) class Studende: def __init__(self, nome, cognome, corso_di_studi): self.nome = nome self.cognome = cognome self.corso_di_studi = corso_di_studi def scheda_personale(self): return f"Scheda studente: Nome:{self.nome} Cognome:{self.cognome} Corso di studi:{self.corso_di_studi}" studente_uno = Studende("Pietro" , "VaInDietro" , "Camminare al contrario") studente_due = Studende("Gesu" , "Cristo" , "Religione di se stesso") print(studente_uno.scheda_personale()) print(studente_due.scheda_personale()) mi dice "Syntax error". Come mai? EDIT: A quanto pare disintallando e reinstallando Python da Visual Studio Code, la cosa si è sistemata.
@simoneminardi4112
@simoneminardi4112 6 жыл бұрын
Ciao scusami io sto usando pycharm 2.4 mi sapresti dire che funzione mettere per il return perchè non riesco a trovarla??
@PyMike
@PyMike 6 жыл бұрын
Cioè?
@simoneminardi4112
@simoneminardi4112 6 жыл бұрын
"return f" su pycharm mi da errore e non so come andare avanti , perchè la f non me la legge come funzione
@PyMike
@PyMike 6 жыл бұрын
penso tu abbia frainteso il senso di f", dai uno sguardo qui ;) www.programmareinpython.it/video-corso-python-base/18-metodi-stringhe-e-formattazione-avanzata/
@simoneminardi4112
@simoneminardi4112 6 жыл бұрын
tu hai detto che mettevi 'return f" ' perchè tu avevi la versione aggiornata di python io ho pycharm ma non me la legge per come fai tu
@PyMike
@PyMike 6 жыл бұрын
PyCharm è solo un Ambiente di Sviluppo, non Python stesso! Hai letto il link che ti ho mandato?
@maxitube30
@maxitube30 6 жыл бұрын
questa miniserie va vista dopo il corso per principiante? dopo dovrò passare all'intemedio? non so come sono ordinati XD RISPONDI
@edoardoursi2688
@edoardoursi2688 5 жыл бұрын
Voto 10
@lucakanakness4679
@lucakanakness4679 2 жыл бұрын
@NiktorTheNat che fine hai fatto?
@PyMike
@PyMike 2 жыл бұрын
???
@paolobalestriere1201
@paolobalestriere1201 2 жыл бұрын
no raga non ho capito a cosa servono le classi, cioè tutta sta roba potevi farla anche senza la classe mettendo solo i def, perché allora ci sono
@PyMike
@PyMike 2 жыл бұрын
Ci sono vari motivi, per ora penso possa esserti utile pensare ad uno di questi: salvataggio dello stato delle variabili. Immagina di avere un personaggio in un videogioco, varie funzioni (metodi) per muoverlo ecc ecc... Ma se il gioco sarà abbastanza complesso avrai tantissimi metodi e il personaggio avrà uno stato (posizione nella mappa, stamina, vita, oggetti ecc ecc). Ecco le classi ti permettono di gestire tutto ciò facilmente. Perché nell'esempio che ti ho appena fatto, seppure risulta possibile fare ciò con le funzioni, immagina che chaos fare lo stesso per 2, 3, 5, 100 personaggi diversi, tutti nello stesso momento... con le classi invece, avresti un oggetto per ogni personaggio. Spero abbia reso il tutto un po' più chiaro. Ciao
@noemirignanese635
@noemirignanese635 3 жыл бұрын
invece i nonni e i papà non possono usare gli stampini per fare i biscotti
@PyMike
@PyMike 3 жыл бұрын
AH! :')
@riccardosbalchiero7345
@riccardosbalchiero7345 6 жыл бұрын
ciao, pymike, ma quando faccio return f"scheda...." me lo da errore, e se tolgo la f non funziona correttamente il programma. Io ho python 3.6.2
@franzbiberkopf9179
@franzbiberkopf9179 4 жыл бұрын
Sei un grande! Ho scelto in Udemy purtroppo un brutto bootcamp in tedesco e quando mi perdo nelle sue spiegazioni ultra-contorte vengo qua per ritrovare un po' di chiarezza.
@sebastianopastorino4506
@sebastianopastorino4506 Жыл бұрын
Ma quindi si può creare un database usando classi e istanze?
@PyMike
@PyMike Жыл бұрын
Be creare un database mi pare un po' esagerato, ma sicuramente puoi usare le classi per salvare dati durante un ciclo di esecuzione
@Shekssi
@Shekssi Жыл бұрын
Premetto che il problema è mio, però mi sembra molto simile al sistema scolastico, cioè ecco che sommando due numeri il prodotto è... Adesso provate a trovare il raggio del sole e la distanza dalla terra. Nessuno spiega perché si usa il punto, perché su le parentesi si scrive o non si scrive
@PyMike
@PyMike Жыл бұрын
Comprendo l'osservazione. Spero di poter fare una nuova serie più moderna in cui espandere ulteriormente questi concetti
@goalkeeperseriea1350
@goalkeeperseriea1350 6 жыл бұрын
mike ma volendo si potrebbe far inserire dall'utente il nome, cognome, corso e si può far conservare il tutto magari in un file.csv?
@PyMike
@PyMike 6 жыл бұрын
Hey ciao, certo, tutto è possibile! ;)
@pino45
@pino45 6 жыл бұрын
davvero bel video complimenti io non sapevo manco cosa significasse print
@PyMike
@PyMike 6 жыл бұрын
Grazie è un piacere sapere che il corso sia di tuo gradimento! :)
@pino45
@pino45 6 жыл бұрын
potresti fare un tutorial per la versione 3.6.5 perche a me risulta diversa e non ha le funzioni che illustri te dato che quando vado a mettere a capo due volte me lo da come errore
@PyMike
@PyMike 6 жыл бұрын
Puoi postare il messaggio d'errore?
@pino45
@pino45 6 жыл бұрын
ok ora ri faccio tutto e te lo mando se vuoi approfodire la questione la mia mail è 3rry2.0@gmail.com se vuoi scrivimi intanto ti mando il messaggio di errore
@PyMike
@PyMike 6 жыл бұрын
puoi caricare l'immagine su tinypic e poi mettere il link qua sotto
@gabrieleminniti7031
@gabrieleminniti7031 5 жыл бұрын
Bravo!!!! e grazie per aver fatto quanto hai realizzato!!!
@lucabuonavolonta8816
@lucabuonavolonta8816 Жыл бұрын
Salve ma perché non mi funziona ? Errore in def__init__ mi dice
@PyMike
@PyMike Жыл бұрын
init con doppio underscore, davanti e dietro
@mark47109
@mark47109 3 жыл бұрын
8:44 Ciao Mike , ma perchè metti la f dopo return e prima di scheda personale , cosa significa ?
@sniper10754
@sniper10754 3 жыл бұрын
La f usata ti fa mettere variabili da mettere nel testo tra graffe esempio return f”Eta: {age}”
@PyMike
@PyMike 3 жыл бұрын
Esattamente come dice Sniper. Ne parliamo nella lezione "metodi per stringhe e formattazione avanzata"
@Leocamp75
@Leocamp75 Жыл бұрын
Ciao, complimenti veramente per questo corso interessantissimo. Questo video su class e istanze è eseguibile sia su Picharm che su Visual studio Code? Grazie.
@PyMike
@PyMike Жыл бұрын
Ciao! Si, assolutamente
@Leocamp75
@Leocamp75 Жыл бұрын
class Studente: def __init__(self,nome,cognome,corso_di_studi): self.nome = nome self.cognome = cognome self.corso_di_studi = corso_di_studi def scheda_personale(self): return f"Scheda Studente: Nome:{self.nome} Cognome:{self.cognome} Corso di Studi:{self.corso_di_studi}" studente_uno = Studente("Py","Mike","Programmazione") studente_due = Studente("Marta","Stannis","scienze politiche") print(studente_uno.scheda_personale()) print(studente_due.scheda_personale()) Non avevo copiato la "c" di class ma c'è.
@SuperMrLello
@SuperMrLello 5 жыл бұрын
In ansi tutto complimenti per i tuoi video e per come chiarisci i concetti che esponi, avrei una richiesta, potresti fare un video che tratta la comunicazione seriale gestita da Phyton con qualche esempio?
@sergiopalazzi6033
@sergiopalazzi6033 2 жыл бұрын
Complimenti: chiarissimo!
@lorenzoricotti8546
@lorenzoricotti8546 4 жыл бұрын
Ciao, tutto molto chiaro. Eseguendo il codice Python con Spyder mi da un "IndentationError: unexpected indent" quale potrebbe essere il problema?
@PyMike
@PyMike 4 жыл бұрын
Come suggerisce il messaggio, si tratta di un errore di indentazione, obbligatoria in Python
@sherz1937
@sherz1937 3 жыл бұрын
sei fenomenale
@teslamodel314
@teslamodel314 3 жыл бұрын
Non avrei usato gli studenti nel tutorial delle classi, qualcuno potrebbe fare confusione! XD
@PyMike
@PyMike 3 жыл бұрын
lol!
@emanuelcolella5
@emanuelcolella5 4 жыл бұрын
Davvero molto chiaro. Grazie.
@barewr828
@barewr828 5 жыл бұрын
A me dice: name 'Studente' is not defined, però il codice è uguale
@francescopiana9375
@francescopiana9375 5 жыл бұрын
Controlla maiuscole e minuscole
@mic270469
@mic270469 5 жыл бұрын
ciao, sai dirmi se i metodi della libreria Python di Google Cloud sono basati su classi? e come posso imparare la libreria stessa? mille grazie e complimenti per la tua chiarezza
@PyMike
@PyMike 5 жыл бұрын
Ciao, puoi dirmi il nome esatto della libreria a cui fai riferimento?
@mic270469
@mic270469 5 жыл бұрын
@@PyMike mi riferisco al servizio Google Big Query (per elaborare tabelle di enormi dimensioni). Ma non conosco il nome della libreria (sarà più di una penso), perciò lo chiedevo a te. Oppure se sai indirizzarmi al sito di GBQ dove potrebbe essere la spiegazione delle loro librerie a disposizione dei programmatori. Grazie mille
@mic270469
@mic270469 5 жыл бұрын
@@PyMike ho trovato questo kzbin.info/www/bejne/qKHcXoOfesajipo Graditi tuoi commenti
@agamaxox298
@agamaxox298 6 жыл бұрын
Nella funzione della scheda personale il return f non funziona
@PyMike
@PyMike 6 жыл бұрын
www.programmareinpython.it/video-corso-python-base/18-metodi-stringhe-e-formattazione-avanzata/
@agamaxox298
@agamaxox298 6 жыл бұрын
Aaaah ecco perchè, io sto usando python 3.4, grazie mille Mike :)
@PyMike
@PyMike 6 жыл бұрын
no problem :)
@maxitube30
@maxitube30 6 жыл бұрын
non ho capito bene le istanze. cioè cosa mi danno in più che creare una funzione,passando semplicemente delle variabili? ad esempio def sudente(nome,cognome,indirizzo): nome=input("inserisci nome studente") ecc...?
@vincenzo3574
@vincenzo3574 6 жыл бұрын
in questo caso in cui devi fare solo un print più o meno si, ma le variabili nome, cognome, indirizzo verrebbero sovrascritte per ogni studente, con le classi possiamo dire che ogni oggetto ha le sue varibili "personali"
STOP using THESE USELESS programming languages NOW.
15:15
nFire
Рет қаралды 125 М.
Поветкин заставил себя уважать!
01:00
МИНУС БАЛЛ
Рет қаралды 6 МЛН
Running With Bigger And Bigger Lunchlys
00:18
MrBeast
Рет қаралды 104 МЛН
规则,在门里生存,出来~死亡
00:33
落魄的王子
Рет қаралды 14 МЛН
БЕЛКА СЬЕЛА КОТЕНКА?#cat
00:13
Лайки Like
Рет қаралды 2,2 МЛН
Programmare in Python CORSO RAPIDO
29:57
PitoneProgrammatore
Рет қаралды 123 М.
Поветкин заставил себя уважать!
01:00
МИНУС БАЛЛ
Рет қаралды 6 МЛН