Forum » Programiranje » razvrščanje (vrstni red) v pythonu
razvrščanje (vrstni red) v pythonu
surferxs ::
pozdravljeni, spodaj opisano in že narejeno nalogo sem naredil s pogojnim stavkom. Ker je z vnašanjem dnevov v mesecu preveč dela, bi rad to sporogramiral z zanko oz. seznami. Mi kdo lahko pomaga? Vnaprej hvala za pomoč.
Besedilo naloge
Vaditeljice so se dogovorile, da bodo aerobiko vodile po vrstnem redu, po en dan ena za drugo. Aerobika je na programu pet dni tedensko (od ponedeljka do petka), vaditeljice so pa štiri. Torej po tem vrstnem redu ne delajo vedno na isti dan. Za njihovega šefa, ki bi rad imel pregled nad njihovim delavnikom bo treba sestaviti program, ki bo prebral dan v tednu in izpisal, katera vaditeljica je tisti dan na aerobiki. Seveda bo treba upoštevat tudi sobote in nedelje, za kar v primeru vnosa dneva na vikend program to izpiše.
Rešitev naloge
#preberemo dan v mesecu
dan=int(input("Ta mesec se prvi dan začne s ponedeljkom. Vnesi številko dneva v mesecu,zato, da izveš kdo je na vrsti za vadbo: "))
#izpisemo ustrezno vaditeljico
if (dan == 1) or (dan ==5) or (dan ==11) or (dan ==17) or (dan ==23) or (dan ==29):
print ("Ta dan vodi aerobiko Špela.")
elif (dan == 2) or (dan ==8) or (dan ==12) or (dan ==18) or (dan ==24) or (dan ==30):
print ("Ta dan vodi aerobiko Sandra.")
elif (dan == 3) or (dan ==9) or (dan ==15) or (dan ==19) or (dan ==25) or (dan ==31):
print ("Ta dan vodi aerobiko Manca.")
elif (dan == 4) or (dan ==10) or (dan ==16) or (dan ==22) or (dan ==26):
print ("Ta dan vodi aerobiko Petra.")
else:
print (" Ta dan je dela prost!")
Besedilo naloge
Vaditeljice so se dogovorile, da bodo aerobiko vodile po vrstnem redu, po en dan ena za drugo. Aerobika je na programu pet dni tedensko (od ponedeljka do petka), vaditeljice so pa štiri. Torej po tem vrstnem redu ne delajo vedno na isti dan. Za njihovega šefa, ki bi rad imel pregled nad njihovim delavnikom bo treba sestaviti program, ki bo prebral dan v tednu in izpisal, katera vaditeljica je tisti dan na aerobiki. Seveda bo treba upoštevat tudi sobote in nedelje, za kar v primeru vnosa dneva na vikend program to izpiše.
Rešitev naloge
#preberemo dan v mesecu
dan=int(input("Ta mesec se prvi dan začne s ponedeljkom. Vnesi številko dneva v mesecu,zato, da izveš kdo je na vrsti za vadbo: "))
#izpisemo ustrezno vaditeljico
if (dan == 1) or (dan ==5) or (dan ==11) or (dan ==17) or (dan ==23) or (dan ==29):
print ("Ta dan vodi aerobiko Špela.")
elif (dan == 2) or (dan ==8) or (dan ==12) or (dan ==18) or (dan ==24) or (dan ==30):
print ("Ta dan vodi aerobiko Sandra.")
elif (dan == 3) or (dan ==9) or (dan ==15) or (dan ==19) or (dan ==25) or (dan ==31):
print ("Ta dan vodi aerobiko Manca.")
elif (dan == 4) or (dan ==10) or (dan ==16) or (dan ==22) or (dan ==26):
print ("Ta dan vodi aerobiko Petra.")
else:
print (" Ta dan je dela prost!")
Spura ::
bo treba sestaviti program, ki bo prebral dan v tednu in izpisal, katera vaditeljica je tisti dan na aerobiki.
Sej je vsak teden druga na nek dan v tednu.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Materinski danOddelek: Loža | 5154 (1809) | Pika na i |
» | Pivski trebuh (strani: 1 2 )Oddelek: Loža | 13269 (10314) | globoko grlo |
» | [NALOGA][C] iskanje petkov 13Oddelek: Programiranje | 1443 (1241) | seawolf |
» | Iskanje naslednje ponovitve - najboljši algoritem (strani: 1 2 )Oddelek: Programiranje | 4446 (3504) | Thomas |
» | Rutar in septembrska akcijaOddelek: Loža | 1453 (1040) | [-=Jaka=-] |