Pereiti prie turinio

PYTHON naujoko klausimas


Rekomenduojami pranešimai

Prašau pagalbos išsprendžiant šį uždavinį. Mokinuosi tik 3 savaites, tai asams šis klausimas bus labai lengvas.

 

Parašykite funkciją kuri patikrintų ar per parametrus perduotas argumentas yra skaičius iš skaičių intervalų: 0...9 ir gražintų TRUE, jei taip yra, o priešingu atveju grąžintų FALSE.

Redagavo Dekis
Nuoroda į pranešimą
Dalintis kituose puslapiuose

<?php
function trololo($in){
if(0<=$in && $in<=9)
	return true;
else 
	return false;
}

trololo(5);
?>

 

sakis blemba, 10 min bandziau suvokti, kodel kodas neveikia))) Praleidau t raide zodyje function

Redagavo apieviska
Nuoroda į pranešimą
Dalintis kituose puslapiuose

<?php
function trololo($in){
if(0<=$in && $in<=9)
	return true;
else 
	return false;
}

trololo(5);
?>

 

sakis blemba, 10 min bandziau suvokti, kodel kodas neveikia))) Praleidau t raide zodyje function

Pabandžiau savaip, pabandžiau kaip tu, bet vistiek man nieko neišveda į ekraną. O gal net neturi nieko išvesti jeigu yra true arba false?

 

 

 

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Dar vienas man per sunkus...

 

Panaudodami while ciklą raskite visus nelyginius skaičius, esančius nuo 0....1000sveikųjų skaičių intervale, kuerie dalinasi iš trijų be liekanosir išveskite juos.

 

Kiek if sakinių reikia, kad ši užduotis būtų atlikta be ciklo?

 

 

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Peržiūrėjau, visgi kvailai biški parašiau, galima ir be if'o.

 

<?php 
function functionName( $min = 1, $max = 1000 ){
 while( $min <= $max && $min % 2 == 1 && $min % 3 == 0){
   echo $min . '<br/>';
   $min++;
 }
}

functionName( 1, 1000 );
?>

 

Netikrinau nei vienos nei kitos funkcijos, bet turėtum pagauti kampą ;)

Redagavo wicked
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Peržiūrėjau, visgi kvailai biški parašiau, galima ir be if'o.

 

<?php 
function functionName( $min = 1, $max = 1000 ){
 while( $min <= $max && $min % 2 == 1 && $min % 3 == 0){
   echo $min . '<br/>';
   $min++;
 }
}

functionName( 1, 1000 );
?>

 

Netikrinau nei vienos nei kitos funkcijos, bet turėtum pagauti kampą ;)

 

Anas buvo protingesnis kodas, atidžiau į šitą pažiūrėk ;)

 

Funkcijos tau, kaip suprantu, nereikia, tai kad visai pradedanančio galva neperkaistų, štai paprastas kodas tavo užduočiai:

$i = 1;
while ($i <= 1000) {
if ($i % 2 == 1 && $i % 3 == 0)
	echo "{$i}, ";
   $i++;
}

 

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Anas buvo protingesnis kodas, atidžiau į šitą pažiūrėk ;)

 

Funkcijos tau, kaip suprantu, nereikia, tai kad visai pradedanančio galva neperkaistų, štai paprastas kodas tavo užduočiai:

$i = 1;
while ($i <= 1000) {
if ($i % 2 == 1 && $i % 3 == 0)
	echo "{$i}, ";
   $i++;
}

 

Aha, matau ;) $min++ :ph34r:

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Visi skaičiai kurie dalijasi iš trijų be liekanos eina kas tris.

$i = 0
while($i < 1000){
   print($i);
   $i += 3;
}

 

Tačiau reikia kad visi skaičiai einantys kas tris dar būtų nelyginiai...

Pasirašai skaičių eilutę:

0, 3, 6, 9, 12, 15...

Taigi, kas antras sekos skaičius pradedant trejetu yra nelyginis. Ir...

3, 9, 15...

Yra didėjanti skaičių seka, kurios kiekvieną narį galima aprašyti kaip 6n+3.

$i = 3; //Nes 0 yra lyginis. 
while($i < 1000){
   print($i);
   $i += 6;
}

Gauni puikų ir greitą sprendimą be jokių if sakinių.

 

Be ciklo... galima naudoti rekursiją.

function trys($i){
   print($i);
   if($i + 6 < 1000){
       trys($i + 6);
   }
}
trys(3);

Redagavo nagisa
Nuoroda į pranešimą
Dalintis kituose puslapiuose

<?php
function trololo($in){
if(0<=$in && $in<=9)
	return true;
else 
	return false;
}

trololo(5);
?>

 

sakis blemba, 10 min bandziau suvokti, kodel kodas neveikia))) Praleidau t raide zodyje function

Kam tuos ifus dėt kur nereik:

 

<?php
function trololo($in){
  return (0<=$in && $in<=9);
}

trololo(5);
?>

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Dėkui už pagalbą. Dar noriu paklausti kokių programavimo kalbų man reikės norint sukurti pilnaavertį interneto tinklapį. PHP, HTML ko dar?

 

Priklausomai nuo to, ką tu vadini pilnaverčiu.

 

 

PHP atsakingas už puslapio turinio generavimą serverio pusėje.

 

HTML yra elementų puslapyje struktūra, išdėstymas.

 

CSS padės tau spalvinti, keisti elementus. Parinkti jų dydį, formą, poziciją ir kitus parametrus.

 

Jeigu norėsi interektyvaus puslapio, kuris kaskart spustelėjus nepersikraus, tai pasimokyk JavaScript, jQuery, Ajax.

 

Pradžiai tiek.:)

 

 

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Priklausomai nuo to, ką tu vadini pilnaverčiu.

 

 

PHP atsakingas už puslapio turinio generavimą serverio pusėje.

 

HTML yra elementų puslapyje struktūra, išdėstymas.

 

CSS padės tau spalvinti, keisti elementus. Parinkti jų dydį, formą, poziciją ir kitus parametrus.

 

Jeigu norėsi interektyvaus puslapio, kuris kaskart spustelėjus nepersikraus, tai pasimokyk JavaScript, jQuery, Ajax.

 

Pradžiai tiek.:)

 

 

 

 

Tai kaip supratau vien tik su PHP tinklapio nesukursi? Ir gal gali plačiau už ką atsakingas PHP, nelabai supratau apie generavimą serverio pusėje.

 

 

 

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Na pvz. turi blog'ą ir nori atvaizduoti straipsnį bei komentarus.

 

PHP ištraukia reikiamą straipsnį bei komentarus iš duomenų bazės bei atvaizduoja, pasinaudodamas html tag'ais, kad turinys būtų norimai išdėstomas. Na kitokio pavyzdžio nerandu, bet vos pradėjus programuoti šitas dalykas tampa aiškiu.

 

 

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Tai kaip supratau vien tik su PHP tinklapio nesukursi? Ir gal gali plačiau už ką atsakingas PHP, nelabai supratau apie generavimą serverio pusėje.

Paprastas dalykas - tavo naršyklė supranta tik kliento pusę: HTML, CSS, JavaScript (na, ir dar kai ką, kaip paveikslėlius, audio). PHP atlieka vaidmenį serveryje - jis sugeneruoja HTML programiškai ir išspjauna jį naršyklei. Naršyklė neturi jokio supratimo, ar serveryje veikia PHP, ar kokia kita kalba - jai svarbu tik HTML :)

 

Paimkim šio forumo pavyzdį. Atvertus šitą temą, PHP kreipiasi į duomenų bazę, traukia šios temos pranešimus, pagal juos generuoja HTML ir tada atiduoda jį naršyklei. :)

Redagavo Silke
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Pradėjau mokintis PHP, bet kiekvienas Kerniaus postas apie PHP mane demotyvuoja. Supratau, kad man labiau patiktų kurti programėles, žaidimus. Kokia kalbą man mokintis Pascal pradžiai? Ar iš karto pradėti nuo sunkesnės kaip JAVA ar C++? O gal Python?

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