Institute of Computer Science
Courses.cs.ut.ee Institute of Computer Science University of Tartu
  1. Main page
  2. Teeme ise arvutimänge
ET
Log in

Teeme ise arvutimänge

  • Esileht
  • I RAAMAT
  • II RAAMAT
  • III RAAMAT
  • IV RAAMAT
  • V RAAMAT
  • VI RAAMAT
    • Heli
      • Helifailid
      • Pygame.mixer
      • Helitugevuse kontroll
      • Taustamuusika
    • Veel kasulikku
      • Edetabel - faili kirjutamine
      • Graafilises keskkonnas nime küsimine
    • Kuidas arendada ennast iseseisvalt edasi?

Edetabel - faili kirjutamine

Järgnev programm genereerib kasutajale juhusliku punktisumma ja laseb seejärel kasutajal tulemus edetabelisse panna. Tabelisse lähevad kirja ainult kolm kõige paremat tulemust. Kuidas see käib?

Avatakse edetabel.pickle-nimeline fail, kus on kirjas kõik eelnevad tulemused, kontrollitakse, kas uus tulemus on parem kui need, mis seal enne olid ning lisatakse tulemus. Õige koha leidmine käib listi kaudu - seal saab sorteerida vastavalt punktide järgi. Kui list on sorteeritud, siis kuvatakse ekraanile järjest kõik tulemused. Kui aga enne ei ole ühtegi korda edetabelit kasutatud, siis selline fail alguses puudub. Sellisel juhul programm ise loob edetabeli-nimelise tavalise faili ja hakkab sinna andmeid lisama.

Selle sama faili .py versiooni saad kätte ka siit: http://math.ut.ee/~kull/edetabel.py

  • Institute of Computer Science
  • Faculty of Science and Technology
  • University of Tartu
In case of technical problems or questions write to:

Contact the course organizers with the organizational and course content questions.
The proprietary copyrights of educational materials belong to the University of Tartu. The use of educational materials is permitted for the purposes and under the conditions provided for in the copyright law for the free use of a work. When using educational materials, the user is obligated to give credit to the author of the educational materials.
The use of educational materials for other purposes is allowed only with the prior written consent of the University of Tartu.
Terms of use for the Courses environment