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

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ต.ค. 2024

ความคิดเห็น • 113

  • @PyMike
    @PyMike  7 ปีที่แล้ว +8

    Trascrizione disponibile su:
    www.programmareinpython.it/video-corso-python-programmazione-a-oggetti/01-classi-e-istanze/

  • @antoniofegatelli8483
    @antoniofegatelli8483 6 ปีที่แล้ว +34

    Quando mi entra in testa sta roba? comunque questa è una delle rare spiegazioni chiare e accessibili viste finora. Grazie.

  • @raoul4093
    @raoul4093 4 ปีที่แล้ว +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 ปีที่แล้ว +1

      Grazie a te per il supporto Raoul

  • @franzbiberkopf9179
    @franzbiberkopf9179 4 ปีที่แล้ว +2

    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.

  • @MaydireMaggio
    @MaydireMaggio 6 ปีที่แล้ว +10

    Se tu non esistessi ti dovrebbero inventare. Grazie mille, mi stai aiutando un sacco Mike

    • @PyMike
      @PyMike  6 ปีที่แล้ว +2

      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 ปีที่แล้ว +1

      Ciao Mark, grazie a te felice che i video ti siano utili!

  • @simonemerlino9076
    @simonemerlino9076 6 ปีที่แล้ว +4

    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ì

  • @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! :)

  • @matteotagliasacchi3307
    @matteotagliasacchi3307 7 ปีที่แล้ว +7

    Complimenti! questi tutorial sono fatti molto bene... Grazie :)

    • @PyMike
      @PyMike  7 ปีที่แล้ว +2

      Felice di poter aiutare =)

  • @giginogigietto1987
    @giginogigietto1987 7 ปีที่แล้ว +6

    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 ปีที่แล้ว +3

      Mi auguro le lezioni possano esserti d'aiuto!

    • @giginogigietto1987
      @giginogigietto1987 7 ปีที่แล้ว +4

      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 ปีที่แล้ว +1

      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

  • @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! :)

  • @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 ?

  • @sergiopalazzi6033
    @sergiopalazzi6033 2 ปีที่แล้ว

    Complimenti: chiarissimo!

  • @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())

  • @emanuelcolella5
    @emanuelcolella5 4 ปีที่แล้ว

    Davvero molto chiaro. Grazie.

  • @gabrieleminniti7031
    @gabrieleminniti7031 5 ปีที่แล้ว +1

    Bravo!!!! e grazie per aver fatto quanto hai realizzato!!!

  • @ste7770
    @ste7770 3 ปีที่แล้ว +1

    grazie veramente chiaro e cristallino ,per un novello come me è oro!

  • @sarafazaee205
    @sarafazaee205 6 หลายเดือนก่อน +1

    Graziee

    • @PyMike
      @PyMike  6 หลายเดือนก่อน

      Prego!

  • @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  ปีที่แล้ว +1

      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'è.

  • @sherz1937
    @sherz1937 3 ปีที่แล้ว

    sei fenomenale

  • @riccardosbalchiero7345
    @riccardosbalchiero7345 6 ปีที่แล้ว +2

    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

  • @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?

  • @mark47109
    @mark47109 3 ปีที่แล้ว +1

    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"

  • @pino45
    @pino45 6 ปีที่แล้ว +3

    davvero bel video complimenti io non sapevo manco cosa significasse print

    • @PyMike
      @PyMike  6 ปีที่แล้ว +1

      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

  • @albertodaronch399
    @albertodaronch399 4 ปีที่แล้ว +1

    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 ปีที่แล้ว +3

      Pensa che c'è chi mi chiede di andare più veloce :')

  • @valeriogoffredo5115
    @valeriogoffredo5115 2 ปีที่แล้ว +1

    Questo mini corso di programmazione di python OOP è valido ancora nel 2022?

    • @PyMike
      @PyMike  2 ปีที่แล้ว +1

      Ciao Valerio, si, certamente!

  • @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/

  • @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?

  • @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 th-cam.com/video/rpy-PiEapT8/w-d-xo.html
      Graditi tuoi commenti

  • @valentinalove4904
    @valentinalove4904 3 หลายเดือนก่อน

    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  3 หลายเดือนก่อน

      Perché proprio una virgola ?

  • @goalkeeperseriea1350
    @goalkeeperseriea1350 6 ปีที่แล้ว +1

    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 ปีที่แล้ว +1

      Hey ciao, certo, tutto è possibile! ;)

  • @pipinopal
    @pipinopal 7 ปีที่แล้ว +1

    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 ปีที่แล้ว +1

      Più semplice di così non penso di saperlo spiegare mi spiace!
      Hai dato uno sguardo alla trascrizione sul sito?

    • @pipinopal
      @pipinopal 7 ปีที่แล้ว +1

      Si grazie ho approfondito ora mi è più chiaro e grazie mille

  • @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

  • @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?

  • @shelter_ita
    @shelter_ita 5 ปีที่แล้ว

    al 4.49 si può dire "self rappresenta l'oggetto a cui vengono associate le ISTANZE passate ?"

  • @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

  • @simoneminardi4112
    @simoneminardi4112 7 ปีที่แล้ว

    Ciao scusami io sto usando pycharm 2.4 mi sapresti dire che funzione mettere per il return perchè non riesco a trovarla??

    • @PyMike
      @PyMike  7 ปีที่แล้ว

      Cioè?

    • @simoneminardi4112
      @simoneminardi4112 7 ปีที่แล้ว

      "return f" su pycharm mi da errore e non so come andare avanti , perchè la f non me la legge come funzione

    • @PyMike
      @PyMike  7 ปีที่แล้ว

      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 7 ปีที่แล้ว

      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  7 ปีที่แล้ว

      PyCharm è solo un Ambiente di Sviluppo, non Python stesso!
      Hai letto il link che ti ho mandato?

  • @gianmarcomarin8391
    @gianmarcomarin8391 3 ปีที่แล้ว

    Perdonami ma come si possono importare dei metodi da una classe?

  • @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.

  • @edoardoursi2688
    @edoardoursi2688 5 ปีที่แล้ว

    Voto 10

  • @sebastianopastorino4506
    @sebastianopastorino4506 ปีที่แล้ว +1

    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

  • @barewr828
    @barewr828 5 ปีที่แล้ว

    A me dice:
    name 'Studente' is not defined, però il codice è uguale

  • @maxitube30
    @maxitube30 6 ปีที่แล้ว

    questa miniserie va vista dopo il corso per principiante?
    dopo dovrò passare all'intemedio?
    non so come sono ordinati XD
    RISPONDI

  • @lucabuonavolonta8816
    @lucabuonavolonta8816 ปีที่แล้ว

    Salve ma perché non mi funziona ? Errore in def__init__ mi dice

    • @PyMike
      @PyMike  ปีที่แล้ว

      init con doppio underscore, davanti e dietro

  • @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

  • @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

  • @lucakanakness4679
    @lucakanakness4679 2 ปีที่แล้ว

    @NiktorTheNat che fine hai fatto?

    • @PyMike
      @PyMike  2 ปีที่แล้ว

      ???

  • @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"

  • @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

  • @teslamodel314
    @teslamodel314 3 ปีที่แล้ว

    Non avrei usato gli studenti nel tutorial delle classi, qualcuno potrebbe fare confusione! XD

    • @PyMike
      @PyMike  3 ปีที่แล้ว

      lol!

  • @noemirignanese635
    @noemirignanese635 3 ปีที่แล้ว

    invece i nonni e i papà non possono usare gli stampini per fare i biscotti

    • @PyMike
      @PyMike  3 ปีที่แล้ว

      AH! :')