Hpy

From Python
(Difference between revisions)
Jump to: navigation, search
(תוכניות לדוגמא)
Line 4: Line 4:
  
 
הקוד: http://nirs.freeshell.org/code/hpy/
 
הקוד: http://nirs.freeshell.org/code/hpy/
להורדה: http://nirs.freeshell.org/hpy/hpython-0.1.1.tgz
+
להורדה: http://nirs.freeshell.org/hpy/hpython-0.1.2.tgz
  
 
=== תוכניות לדוגמא ===
 
=== תוכניות לדוגמא ===
Line 34: Line 34:
 
לכל קובץ בתוך os.listdir(os.getcwd()):
 
לכל קובץ בתוך os.listdir(os.getcwd()):
 
     הדפס קובץ
 
     הדפס קובץ
 +
</pre>
 +
 +
99 בקבוקים של בירה
 +
<pre>
 +
לכל כמות בתוך range(99, 0, -1):
 +
    אם כמות > 1:
 +
        הדפס כמות, "בקבוקי בירה על הקיר,", כמות, "בקבוקים של בירה."
 +
        אם כמות > 2:
 +
            סיומת = str(כמות - 1) + " בקבוקי בירה על הקיר."
 +
        אחרת:
 +
            סיומת = "בקבוק בירה אחד על הקיר."
 +
    אחרתאם כמות == 1:
 +
        הדפס "בקבוק אחד של בירה על הקיר, בקבוק אחד של בירה."
 +
        סיומת = "אין יותר בקבוקי בירה על הקיר!"
 +
    הדפס "קח אחד, תעביר אותו הלאה,", סיומת
 +
    הדפס "--"
 
</pre>
 
</pre>
  
 
</div>
 
</div>

Revision as of 02:50, 28 August 2006

חבילה המאפשרת להריץ תסריטי פייתון בעברית.

הקוד: http://nirs.freeshell.org/code/hpy/ להורדה: http://nirs.freeshell.org/hpy/hpython-0.1.2.tgz

תוכניות לדוגמא

שלום עולם:

הדפס "שלום עולם!"

עצרת:

הגדר עצרת(מספר):
    אם מספר == 0:
        החזר 1
    החזר מספר * עצרת(מספר - 1)

סדרת פיבונאצ'י

א, ב = 0, 1
כלעוד ב < 1000:
    הדפס ב,
    א, ב = ב, א + ב

שילוב עם קוד קיים:

import os
לכל קובץ בתוך os.listdir(os.getcwd()):
    הדפס קובץ

99 בקבוקים של בירה

לכל כמות בתוך range(99, 0, -1):
    אם כמות > 1:
        הדפס כמות, "בקבוקי בירה על הקיר,", כמות, "בקבוקים של בירה."
        אם כמות > 2:
            סיומת = str(כמות - 1) + " בקבוקי בירה על הקיר."
        אחרת:
            סיומת = "בקבוק בירה אחד על הקיר."
    אחרתאם כמות == 1:
        הדפס "בקבוק אחד של בירה על הקיר, בקבוק אחד של בירה."
        סיומת = "אין יותר בקבוקי בירה על הקיר!"
    הדפס "קח אחד, תעביר אותו הלאה,", סיומת
    הדפס "--"
Personal tools