Python fejlesztési kurzus
Fejezet 6
>
Szint 1
ElĆfordulhat, hogy bizonyos mƱveletekhez feltĂ©teleket szeretnĂ©l hozzĂĄadni, Ăgy a kĂłdod rugalmasabbĂĄ vĂĄlik, Ă©s a helyzettĆl fĂŒggĆen kĂŒlönbözĆ mƱveleteket hajt vĂ©gre. Ehhez if-utasĂtĂĄsokat hasznĂĄlunk operĂĄtorokkal kombinĂĄlva, hogy teszteljĂŒnk bizonyos feltĂ©teleket, Ă©s vĂ©grehajtsuk a megfelelĆ mƱveleteket.
Ebben az elsĆ feladatban gyƱjts tojĂĄsokat, Ă©s hasznĂĄld a == Ă©s != operĂĄtorokat annak ellenĆrzĂ©sĂ©re, hogy a lista bizonyos Ă©rtĂ©kei megegyeznek-e vagy eltĂ©rnek-e egymĂĄstĂłl.

CélkitƱzés
GyƱjtsd össze a mezĆn lĂ©vĆ Ă¶sszes tojĂĄst, Ă©s hasonlĂtsd össze Ćket egymĂĄssal
if-feltételek hasznålatåval.
A mezĆn lĂ©vĆ Ă¶sszes tojĂĄst Ășgy gyƱjtsd össze, hogy vĂ©gigsĂ©tĂĄlsz rajtuk; miutĂĄn összegyƱjtötted Ćket, tĂĄrold egy basket nevƱ listĂĄban.
basket = ["blue egg", "red egg", "shiny egg", "green egg"]
MiutĂĄn beĂĄllĂtottad a listĂĄt, menj az X jelölĂ©sekhez, hogy összehasonlĂthasd Ćket egymĂĄssal, valamint az eggs nevƱ konstanssal if-feltĂ©telek segĂtsĂ©gĂ©vel. Az eggs konstans egy ĂĄltalĂĄnos Ă©rtĂ©ket ad a birtokodban lĂ©vĆ tojĂĄsok szĂĄmĂĄra.
if basket[0] == basket[1]: player.speak("This statement is True!") else: player.speak("This statement is False!")
Ez a kĂłd összehasonlĂtja a lista elsĆ kĂ©t elemĂ©t egymĂĄssal. A == operĂĄtor azt ellenĆrzi, hogy a kĂ©t elem megegyezik-e. Ha igen, az elsĆ parancs kerĂŒl vĂ©grehajtĂĄsra, ha nem, akkor az else ĂĄg alatti kĂłd fut le.
Futtasd le ugyanazokat az if-utasĂtĂĄsokat a következĆ kĂ©t X jelzĂ©snĂ©l, de hasznĂĄld az alĂĄbbi feltĂ©teleket:
if basket[1] != basket[2] és if basket == eggs.
A != operĂĄtor arra szolgĂĄl, hogy ellenĆrizze, nem egyeznek-e meg a kĂ©t összehasonlĂtott elem.