11. nädala õpijuhis

< 11. nädala teemad

Eesmärk edit

Nädala eesmärgiks on:

  1. Tutvuda suurima ja vähima väärtuse leidmise algoritmi ja tema modifikatsioonide põhimõtetega.
  2. Praktiseerida nii neid algoritme kui ka üldisemalt massivide / listide kasutamist.

Lugemiseks ja proovimiseks edit

  1. Loe materjali tekstifailidest ja nende töötlemisest Tekstifailid, andmete lugemine ja kirjutamine, uuri materjalis olevat näidet (proovi Pythoni keskkonnas, muuda algoritmi nii, et see leiaks vähima väärtuse, muuda ka nii, et väärtuse leidmine käiks indeksi kaudu (nagu materjalis kirjeldatud).
  2. Vaata näiteid: faili kirjutamine.py ja faili lugemine.py
  1. Ja edasi lahenda allpool olevaid ülesandeid

Ülesanded edit

Ülesanne 1 Korrutustabel faili edit

Otsi üles varasemast tuttav korrutustabeli trükkimise ülesanne ning kirjuta samasugune tabel tekstifaili.

Meenutuseks - tabel pidi väljanägema selline:

      1     2     3     4     5     6     7     8     9     10
_______________________________________________________________

 1 |  1     2     3     4     5     6     7     8     9     10 |
   |                                                           |
 2 |  2     4     6     8    10    12                          |
   |                                                           |
 3 |  3     6     9    12    15                                |
   |                                                           |
 4 |                                                           |
   |                                                           |
 5 |  jne.
   |
 6 |
   |
 7 |
   |
 9 |
   |                                                           |
10 |                                                           |
   |                                                           |
________________________________________________________________

Ja korrutised tuli välja arvutada, mitte väljastada stringkonstante.

Ülesanne 2 Palkade võrdlus edit

Tekstifailis palga vordlus.txt on andmed firmas palgasaajate kohta: nimi, sugu (m/n) ja palk - vaata faili, siis saad aru.

Euroopa Liidu võrdõigusluse volinik (või kuidas iganes teda kutsutakse) tahab analüüsida, kas firmas toimub diskrimineerimist soo järgi. Selleks tahab ta võrrelda omavahel meeste ja naiste palkade keskmiseid, samuti meeste ja naiste kõige kõrgemat palka.

Kirjuta programm, mis teda aitaks järelduste tegemisel - on diskrimineerimine või ei ole ja keda diskrimineeritakse. Järelduste osas jätan vabad käed, kuid eespool mainitud näitajad tuleb igal juhul leida.

Faili lugemiseks vaata programminäidet spordikas failiga.py ja vastavat tekstifaili spordikas.txt. Kui see ülesanne lõpetamata, siis lõpeta.

< 11. nädala teemad