Hpy

From Python
Revision as of 20:00, 6 September 2006 by ניר סופר (Talk | contribs)
Jump to: navigation, search

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

Contents

ענף ראשי

מפתחים

מי שרוצה להשתתף בפיתוח, נא להשתמש בגרסה האחרונה שאותה אפשר להוריד בעזרת bazaar 0.9:

נא לפרסם כאן את הענפים הפרטיים שלכם על מנת שאפשר יהיה למזג אותם לתוך הענף הראשי.

בני

כרגע (2006-09-03 בבוקר) הכי מעודכנת - תוקנו באגים באינרפרטר האינטרקטיבי, מיזגתי דוגמאות צב שניר הוסיף.

http://cben-hacks.sf.net/hpy.tar.gz

(ה־tar.gz מכיל גם ספריה של .bzr למקרה ש־bzr לא יעבוד טוב מול האתר)

קובי

2006-09-06

א. הוסף מודול חדש ליצירת גרפים, matplotlib , התרגום בסיסי מאוד כרגע. יש דוגמה בשם lab_report בספרית ה example.

ב. מודולים מקומפלים נשמרים לפי שם __hebrew_name__ שמופיע בקובץ, ואם הם נשמרים תחת הספריה hpy אפשר לעשות להם יבוא ע"י יבא שם־מודול, מאחר והספריה hpy מוספת לpath לפני הרצת התכנית , גם המודול האינטראקטיבי מוסיף את hpy לפט' לפני הריצה

ג. הוכנה ספרית דביאן להכנה קלה של חבילות דביאן

עמית

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

שלום עולם:

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

עצרת:

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

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

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

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

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

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

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


פרויקטים קשורים

מאמא

תוכנה מסחרית לחלונות. דומה להפליא במטרות ובדקדוק. מאושרת על ידי משרד החינוך. אפשר ללמוד ממנה הרבה על מה שצריך להיות במערכת כזאת.

לוגו

קארל הרובוט

Squeak

מערכת smalltalk חופשית עם סביבת מולטימדיה עשירה. נדמה לי שאין שום תמיכה בעברית כרגע. אפשר ללמוד ממנה הרבה.

Personal tools