תכנות - שיעור 6 12/November/2006    

"קונכית לינוקס" Linux Shell המשך

בצענו את התרגיל האחרון בלי מחשב, בעזרת הזכרון וכח החישוב האנושי שלנו. ראינו כיצד הגדלים המתקבלים של הקבצים, יוצרים את סדרת פיבונאצ'י המדהימה.

גבירותי ורבותי, קבלו נא את השפה Python

המושג python הוא סוג של נחש (בעברית: פיתון), בשבילנו היא שפת מחשב, ובלינוקס זהו גם כלי (פקודה) שמפעילה או מפרשת את השפה הזו. שיחקנו מעט עם python, וראינו שהוא יודע חשבון, גם חישוב של מספרים וגם פעולות חשבוניות של מילים ואותיות.
נחש מאד חכם.

תרגילים

  1. בטרמינל הפעילו:
    python
    והאכילו את הנחש (פייתון) בשורות הבאות. חלק מהשורות שתתנו יזכו לתגובה מפייתון וחלק הוא יבין אבל ישתוק. אל תעלבו.
    שימו לב: בשורה האחרונה מופיעים סוגריים מרובעים, לא השתמשנו בהם עד כה. תתחדשו!
    
    f0 = 0
    f1 = 1
    f0
    f1
    [f0, f1]
    f2 = f0 + f1
    f2
    f3 = f1 + f2
    f3
    f4 = f2 + f3
    f4
    f5 = f3 + f4
    f6 = f4 + f5
    f7 = f5 + f6
    f8 = f6 + f7
    f9 = f7 + f8 
    f10 = f8 + f9
    f11 = f9 + f10
    f12 = f10 + f11
    [f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12]
    
    
    מה קבלתם בתגובה לשורה (הארוכה) האחרונה?
  2. הפעילו את פייתון ותנו לו את השורות הבאות. שימו לב לרווח ב- s. נסו לחשב בעצמכם מה תקבלו בתגובה לשורה האחרונה.
    
    c = "Cohen"
    d = "David"
    l = "Levi"
    m = "Moshe"
    s = " "
    n0 = m + s + c
    n1 = m + s + l
    n2 = d + s + c
    n3 = d + s + l
    [n0, n1, n2, n3]
    
  3. ובאמת, מה קבלתם?

חזרה לעמוד האם