Gradnja rešitve problema 1

Gradnja rešitve problema 1

Avtor: Saša Kožuh

Učni cilji: gradnja rešitve

Besedilo problema

Napiši programček, ki bo v datoteko zapisal 20 vrtic v obliki:

1. vrstica
2. vrstica
...
20. vrstica

Obvezno uporabi zanko.

Ideja rešitve

  1. Uvozimo razred os
  2. Datoteko bo treba odpreti za pisanje (argument "w")
  3. V datoteko bo treba v vsako vrstico vpisati zaporedno številko in zapis.

    1. Uporabimo števec in zanko.
    2. Zanko delamo toliko časa, dokler je števec manjši od 21 (ko bo 20 še želimo izvesti zanko).
    3. V zanki vsakič v datoteko zapišemo števec in zraven dopis
    4. Ne smemo pozabiti na prehod v novo vrsto pri pisanju v datoteko
    5. Povečamo števec
  4. Zapremo datoteko

Gradnja rešitve

  1. Uvozimo razred os
    import os

  2. Datoteko odpremo za pisanje
    novaDat = open("vrstice.txt", "w")
    !Če datoteka s tem imenom že obstaja bomo vsebino izgubili

  3. Definiramo števec
    i = 0

  4. Napravimo while zanko, ki jo izvajamo dokler je števec manj kot 21
    while i < 21 :

  5. Zapišemo tekočo vrstico v datoteko. Najprej zapišemo števec (pri tem ga je treba še spremeniti v niz str(i)) nato pa dodamo še dopis in končamo vrstico.
    novaDat.write(str(i) + ". vrstica\n")

  6. Povečamo števec
    i = i + 1

  7. Zapremo datoteko
    novaDat.close()

Rešitev problema

Končna rešitev problema.

    import os
    novaDat = open("vrstice.txt", "w")
    i = 1
    while i<21 :
         novaDat.write(str(i) + ". vrstica\n")
         i = i + 1
    novaDat.close() 

0%
0%