Pereiti prie turinio

FPS klausimėlis.


Rekomenduojami pranešimai

Sveiki, niekada negalvojau, kad man prireiks pagalbos šioje srityje, bet jau taip atsitiko :)

 

Taigi, IT mokytojas uždave 2, 3, 4 uždavinius bei 5 ir 6 kas nori papildomai.

 

Atrodo viską suprantu, gerai gaudausi šioje srytyje, bet pabandęs padaryti 6-tą uždavinį nors ir nebūtina. Niekaip nesupratau nuo ko pradėti. Bet aš nebūčiau aš jei taip viską ir paliksiu neišsiaiškinęs.

 

Norėjau paklaust, gal yra žinančių, mokančių ir GALINČIŲ padėti - nors ant kelio užvesti :]

 

prisegu sąlygas. 6 uždavinys. su kurortais.

post-20012-061457900 1290626138_thumb.jpg

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Pirmiausiai duodi įvesti mėnesį, dieną kada nori slidinėti, tada kiekvieno iš kurortų kainas. Kai viską turi tikrini dienas ar tuo metu kurortas veikia, o jei veikia tai ar savaitę dar veiks. Jeigu neranda nieko tada spausdini, kad nerado, jei randa daugiau nei vieną tada lygini kainas kurio mažesnė.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

kAmenesiai = [11,12,2,3,4]
kBmenesiai = [12,1,2,3]##du yra, nes nepilnas menuo, patikrinsime veliau per IF
kCmenesiai = [11,12,1,2,3,4,5]
kAkaina=input
kBkaina=input
kCkaina=input
menesis=input
diena=input
kAviso = 0
kBviso = 0
kCviso = 0
##Tikrinam A
##Kaip supratau jis atostogauja lygiai 1-ą mėnesį?
if menesis+1 in kAmenesiai:
if menesis==4 and diena>0:
kAviso=0
else if menesis == 10 and diena < 30:##negali atvykti i kurorta anksciau
kAviso=0
else:
kAviso=kAkaina
else: ##jei nera menesio+1 reiksmes array
kAviso =0


if menesis+1 in kBmenesiai:
if menesis==3 and diena>0:
kBviso=0
else if menesis ==1 and diena>15:##nespes pabuti menesi iki varzybu
kBviso=0
else if menesis ==2 and diena<15:##negali atvykti i per varzybas
kBviso=0
else if menesis ==11 and diena<30:##negali atvykti i kurorta anksciau
kBviso=0
else:
kBviso=kBkaina
else:## jei nera menesio+1 reiksmes array
kBviso=0

if menesis+1 in kCmenesiai:
if menesis==5 and diena>0:
kCviso=0
else if menesis == 10 and diena < 30:##negali atvykti i kurorta anksciau laiko...
kCviso=0
else:
kCviso=kCkaina
else: ##jei nera menesio+1 reiksmes array
kCviso =0

if kAviso<kBviso and kAviso<kCviso and kAviso not==0:
##spausdini kad atostogaus A kurorte...
else if kBviso<kAviso and kBviso<kCviso and kBviso not==0:
##spausdini kad atostogaus B kurorte...
else if kCviso not==0:
##atostogaus C...

Daryta labai laisvu stiliumi su siekiu tiesiog pateikti įdėją kaip tai daryti. Pats kodas neatitinka jokių programinių kalbų standartų(labiausiai python primena).

 

EDIT: Oj blemba, nepastebėjau "nori savaitę slidinėti...", na bet manau esmę suprasi, tik kai tikrini pridėk prie mėnesio 1-ą jei dienų skaičius+7 > 30 ar 31...

Redagavo nagisa
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Gali ir be masyvų, tiesiog tas dienas susidėk (pasidaryk atskirus kintamus su atostogų pradžia ir pabaiga),ir tada per IF'us tikrink ar visos dienos kol jis atostogaus atviros... O taip tai gana įdomi užduotis pradedančiajam.

Redagavo nagisa
Nuoroda į pranešimą
Dalintis kituose puslapiuose

tai pasidaryk 3 kintamuosius aKaina bKaina cKaina, ir suradęs ar gali slidinėti nustatyk jam reikšmę su kaina, kitu atveju jis turi likti 0 arba False... ir tada

if kAviso<kBviso and kAviso<kCviso and kAviso not False:
##spausdini kad atostogaus A kurorte...
else if kBviso<kAviso and kBviso<kCviso and kBviso not False:
##spausdini kad atostogaus B kurorte...
else if kCviso not False: ##
##atostogaus C...
else:
##pateiktom salygom atostogauti negalės...

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...