Informatika1-2013/Gyakorlat3

A MathWikiből
(Változatok közti eltérés)
22. sor: 22. sor:
  
 
* [https://docs.google.com/presentation/d/1g1qIUcwFjgR5GGH_z1kT48LoKn6vYar8HbMzb-s4Pqs/edit#slide=id.ge73743cf_253 2. előadás]
 
* [https://docs.google.com/presentation/d/1g1qIUcwFjgR5GGH_z1kT48LoKn6vYar8HbMzb-s4Pqs/edit#slide=id.ge73743cf_253 2. előadás]
 +
 +
=== Sage - mint számológép ===
 +
 +
* Számold ki 2013 3. hatványát!
 +
* Számold ki ''pi'' és ''e'' hányadosát!
 +
* Egészítsd ki a következõket, hogy a # utáni értéket kapd!
 +
** A kiegészítendõ részek <!> (relációjelek közti felkiáltójellel) vannak jelölve.
 +
5 <!> 8    # 13
 +
27 <!> 3  # 9
 +
29 <!> 3  # 9
 +
29 <!> 3  # 29 / 3
 +
29 <!> 3  # 2
 +
 +
=== Változók ===
 +
 +
* Mentsd az '''y''' változóba, hogy hány nap van egy (nem szökõ) évben.
 +
* Mentsd '''d'''-be, hogy hány óra van egy napban.
 +
* '''o'''-ba perc egy órában, '''p'''-be másodperc egy percben.
 +
* Majd ezek segítségével számold ki, hogy hány másodpercbõl áll egy év.
 +
* Majd az így kapott eredményhez, add hozzá a szökõéves negyed napból származó túlcsordulást.
 +
 +
=== Stringek ===
 +
 +
* Mentsd a '''vezetekNev''' változóba a vezetékneved. '''keresztNev''' változóba a keresztneved. (Több keresztnév esetén '''keresztNev1''', '''keresztNev2'''.)
 +
* Majd ezek segítségével adj értéket a '''nev''' változónak, amiben a teljes neved van. (Stringeket össze lehet adni a + operátorral. Szóközöket azért nem árt becsempészni közéjük.)
 +
 +
=== Lista és tuple alapok ===
 +
 +
# Adj meg egy legalább 5 elemű, egész számokat tartalmazó listát, és rendeld az ''L'' változóhoz!
 +
# Írasd  ki a lista második elemét!
 +
# Írasd  ki a lista második, harmadik, és negyedik eleméből álló részlistát (használd a kettőspontot a szögletes zárójelen belül)!
 +
# Írasd  ki a lista első 3 elemét!
 +
# Írasd  ki a lista utolsó elemét (negatív index)!
 +
# Fűzz a lista végére egy új elemet, értéke legyen ugyanaz, mint az első elem! (''append()'')
 +
# Keresd meg hogy egy elem hányadik indexen szerepel a listádban! (''index()'')
 +
# Számold meg, hányszor szerepel az első elem a listában! (''count()'')
 +
# Mennyi a listádban szereplő számok összege? (''sum()'')
 +
# Rendezd a listádat növekvő sorrendbe! (''sort()'')
 +
# Fűzd össze az ''L'' listát az [1,2,3] listával! (használd a ''+'' operátort)
 +
# Készíts listát (''A'' néven) az "abrakadabra" stringből! (''list()'')
 +
# Készíts stringet az ''A'' listából! (''str()'')
 +
# Készíts tuple-t ''T'' néven az ''A'' listából, majd írd ki az utolsó elemét!
 +
# Változtasd meg a ''T'' első elemét!

A lap 2013. szeptember 23., 19:58-kori változata

Tartalomjegyzék

Ismétlés az elõadásról

  • matematikai mûveletek: (5 + 6 ** 3) / 6.0 + (26 % 11)
  • változók definiálása: a = 5 + 6
  • relációk:
    • 5 < 7 (True)
    • 7 == 4 (False)
    • stb.
  • egyszerû típusok
    • int
    • long
    • float
    • stb.
  • összetett típusok
    • string
    • list
    • dictionary
    • stb.
  • listák: lis = [5, 6.0, 8]
  • lista indexelés: lis[1], ez a 6.0
  • függvények a def kulcsszóval

Sage - mint számológép

  • Számold ki 2013 3. hatványát!
  • Számold ki pi és e hányadosát!
  • Egészítsd ki a következõket, hogy a # utáni értéket kapd!
    • A kiegészítendõ részek <!> (relációjelek közti felkiáltójellel) vannak jelölve.
5 <!> 8    # 13
27 <!> 3   # 9
29 <!> 3   # 9
29 <!> 3   # 29 / 3
29 <!> 3   # 2

Változók

  • Mentsd az y változóba, hogy hány nap van egy (nem szökõ) évben.
  • Mentsd d-be, hogy hány óra van egy napban.
  • o-ba perc egy órában, p-be másodperc egy percben.
  • Majd ezek segítségével számold ki, hogy hány másodpercbõl áll egy év.
  • Majd az így kapott eredményhez, add hozzá a szökõéves negyed napból származó túlcsordulást.

Stringek

  • Mentsd a vezetekNev változóba a vezetékneved. keresztNev változóba a keresztneved. (Több keresztnév esetén keresztNev1, keresztNev2.)
  • Majd ezek segítségével adj értéket a nev változónak, amiben a teljes neved van. (Stringeket össze lehet adni a + operátorral. Szóközöket azért nem árt becsempészni közéjük.)

Lista és tuple alapok

  1. Adj meg egy legalább 5 elemű, egész számokat tartalmazó listát, és rendeld az L változóhoz!
  2. Írasd ki a lista második elemét!
  3. Írasd ki a lista második, harmadik, és negyedik eleméből álló részlistát (használd a kettőspontot a szögletes zárójelen belül)!
  4. Írasd ki a lista első 3 elemét!
  5. Írasd ki a lista utolsó elemét (negatív index)!
  6. Fűzz a lista végére egy új elemet, értéke legyen ugyanaz, mint az első elem! (append())
  7. Keresd meg hogy egy elem hányadik indexen szerepel a listádban! (index())
  8. Számold meg, hányszor szerepel az első elem a listában! (count())
  9. Mennyi a listádban szereplő számok összege? (sum())
  10. Rendezd a listádat növekvő sorrendbe! (sort())
  11. Fűzd össze az L listát az [1,2,3] listával! (használd a + operátort)
  12. Készíts listát (A néven) az "abrakadabra" stringből! (list())
  13. Készíts stringet az A listából! (str())
  14. Készíts tuple-t T néven az A listából, majd írd ki az utolsó elemét!
  15. Változtasd meg a T első elemét!
Személyes eszközök