Pereiti prie turinio

Python 3.3 uždavinys su laiku


Rekomenduojami pranešimai

Sveiki, reikia parašyti python funkcija. Reikia, kad išvestų tokiu rezultatus(taip pat, kad jeigu valandos, tai iki 23, jei sekundės iki 59, o po to vėl iš naujo, man atrodo tai galima padaryti su liekana):

 

>>> get_hours(3800)

1

>>> get_minutes(3800)

3

>>> get_seconds(3800)

20

 

P.S, tie 3800 - sekundės. Iš viso gaunasi 1:3:20(toks laikas)

 

Ačiū už pagalbą. :)

Redagavo Drenx
Nuoroda į pranešimą
Dalintis kituose puslapiuose

cout << sekundes / 3600 << ":" << (sekundes%3600)/60 << ":" << (sekundes%3600)%60;

 

Edit:

Jeigu dar su dienom nori

cout << sekundes/(24*3600)<<":"<< (sekundes %(24*3600)) / 3600 << ":" << (sekundes%3600)/60 << ":" << (sekundes%3600)%60;

Redagavo Torafter
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Sveiki, reikia parašyti python funkcija. Reikia, kad išvestų tokiu rezultatus(taip pat, kad jeigu valandos, tai iki 23, jei sekundės iki 59, o po to vėl iš naujo, man atrodo tai galima padaryti su liekana):

 

>>> get_hours(3800)

1

>>> get_minutes(3800)

3

>>> get_seconds(3800)

20

 

P.S, tie 3800 - sekundės. Iš viso gaunasi 1:3:20(toks laikas)

 

Ačiū už pagalbą. :)

Jei ne mokymuisi, o realiam dalykui, tai galbūt išeitų ką nors pritaikyti iš datetime modulio. Pvz., timedelta – tiesa, ten kažkodėl eina sekundės, o po to jau dienos.

 

Bet kokiu atveju:

# valandos
h = sec // 3600
# kiek lieka sekundžių
sec = sec % 3600
# minutės
min = sec // 60
# kiek lieka sekundžių
sec = sec % 60

Redagavo Silke
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Ačiū už pagalbą, jau padariau, šai kodas:

 

def get_hours(hours):
   return int((hours / 3600)) % 24

def get_minutes(hours):
   return int((hours / 60)) % 60

def get_seconds(hours):
   return int(hours) % 60

 

 

Štai, ką pagaminau: http://www.pixentral.com/pics/1XxtkbUkiLtz8MIhbqhF3rx9L86p1.png

Redagavo Drenx
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ą...