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

אפשר ללכת לישון.
לילה טוב
מגניב לכתוב תוכנית של גימטריה!בוז
תוכל לשתף את הקוד?
בבקשהחדשכאן
הוא לא מספיק ידידותי לסביבה אבל עובד



ה"מ" נמחק בצילום מסך משום מה..
תודה!
מגניב!בוז
מגניב שזה elif
חוסך הקלדות...

תודה על השיתוף!
המשימה הבאה היא להביןחדשכאן
איך עובדים עם נתונים מקובץ Excel (וקבצים בכלל).
מנסה להביא את הידע שלי בזה למשהו יותר פרקטי מאשר חישוב כמה אוטובוסים הישיבה צריכה להזמין כדי להסיע את התלמידים להפגנה נגד פינוי או משהו בסגנון
זו הגרסה שלכם לדני קנה 274 אבטיחים ונתן 27 לגד? בוז
😅 בדיוקחדשכאן
כשלמדתי #c בתיכון אלה היו התוכניות שכתבנו. שיעמום צרוף.
למדת אובג'קטיב סי בתיכון? כיף לךבוז
אני צריכה ללמוד את זה עצמאית
סי שארפ לא?חדשכאן
זה שפה טובה ללמוד אם כרגע כל הרצון שלי לכתוב תוכניות קלילות יותר.
צודק, טעיתיבוז
רגעבוז
אתה לא בישיבה?
שניה, איך אתה בישיבה אם אתה בן 27?
אתה לומד את זה כדי לעבוד בזה?

ואגב יש לכל דבר הסברים פשוטים מאד באינטרנט... אם אתה דובר אנגלית אמור להיות לך איזי פיזי
הוא בישיבה ובגלל זה הוא לא בא לומר שלום אף פעםחופשיה לנפשי
יש ישיבות שאפשר לשלב בהן
אתה יודע שאני עדיין יכולה לראות אותך, כן?חופשיה לנפשי
אפילו שאתה מכסה את העיניים
⁦🤦🏻‍♀️⁩חדשכאן
את זה אני דווקא לא יכולה לראותחופשיה לנפשי
אני יודעחדשכאן
פפפפפפפחופשיה לנפשי
😤
⁦💁🏻‍♂️⁩חדשכאן
כן
ככה
אולי אעבוד בזה. כרגע לא לומד בשביל זה

כן כן. נכון, ב"ה.
איך נראלך הצלחתי לכתוב את התוכנית הזו? 😅
אהה.בוז
אצלכם זה ישיבה עד מתי שרוצים?
מגניב. בחב''ד זה נגמר בשנה ג' ישיבה גדולה. אחר כך צריך ללכת להתנדב. או להתחתן, שבינינו זו ההתנדבות הכי חשובה.

אם אתה כבר לומד, למה לא ללמוד בשביל לעבוד בזה? או שאתה רוצה להיות אברך כולל? חשוב ללמוד תורה, אני בעד!!!

הממ
זו תוכנית נורא פשוטה בגדול, רציתי לראות אותה כי אני לא כותבת בפייתון ורציתי לראות איך נראה קוד פייתוני.

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

ואני בכלל לא בטוח שאני רוצה לעבוד במחשבים. מתלבט במה כן.

היא נורא פשוטה אבל לא ידעתי איך אני ממיר מחרוזת לרשימה. (כמו שכתבתי בהתחלה, "שבבי המידע")

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

וואלה!!! זה היה המעניין היומי!בוז
מוזר ביותר.
וגם מעניין
למה הם בחרו להשמיט את זה?
🙂 לא יודעחדשכאן
בטח יש על זה מידע.
אגב, לא בטוח שהבנתי מזה סוויטצ', אבל נראלי שבמקרה שלי זה לא היה עוזר:
אני גם ככה צריך להריץ את כל הרשימה לפני שאני יוצא מהלולאה וגם ככה הוא צריך לחפש את המופע הראשון כדי לעדכן את הערך.

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

הוספתי לולאה ועוד כמה תנאים כדי לכסות את כל המצבים..




 


וזה איך שהבדיקה נראית:




 




כל הכבודכבר לא ישיבישער

אם אתה רוצה ללמוד משהו חדש-

תנסה את switch case (בפייתון זה אולי match case) במקום כל ה elif ים

 

בהצלחה!

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

לא רווח של שורות.

כאילו, ברמה העקרונחית if else הם משפטי תנאי, ואצלנו זה פשוט תלוי מקרה לכן מתאים יותר switch case.

(זה ההסבר שהמרצה נתן לנו כשלמדתי לפני 3 שנים... ממש נוסטלגיה אצלי 😅)

 

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

כן.. זה מה שהבנתי..חדשכאן

יש מקומות שזה חוסך יותר. באופן שרציתי שזה יפעל (מפסיק לחשב ודורש קלט אחר) זה לא עובד לי בswitch.

אם כן, האר עיני

לא עיינתי יותר מידיכבר לא ישיבישער

אבל בתוך ה default case אפשר לשים תנאי, וכך אתה יכול לסמן לעצמך (עם איזה משתנה) להמשיך או לא את הלולאה.

 

אבל אולי באמת זה כבר פחות יפה

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

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

(אני חולה על לכתוב אנגלית בעברית)

 

מקווה שהסברתי נורמלי..

 

אתה לומד ממש לבד לבד?כבר לא ישיבישער


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

לגבי מה שכתבת למעלה, אני צריך break מה mach. כלומר, לצאת מהלולאה. לא הבנתי איך עושים את זה..

בכל מקרה, פטל הביא משהו יפה..
הסתכלתי..חדשכאן

השורות האחרונות (continue ו-break) של התנאי שלי בעייתיות עם match. או שאצטרך לחשוב על דרך אחרת להשיג את התוצאות של השורות האחרונות או שבקוד הנוכחי הרווח לא גדול.
בכל אופן, תודה. משהו חדש שלמדתי..

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

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

בלולאה עצמה אתה מעדכן את הsum בכל פעם שיש היתקלות נכונה.

אח"כ מה sum אתה מוריד את מס' התווים שבמחרוזת כפול הערך של התו הראשון (כי הרי א' לא שווה 1, הוא שווה 1400 ומשהו).

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

רשאי 😉חדשכאן
לא מכיר dic 🙂 אסתכל באינטרנט..
לפי מה שהבנתי שעשית, איך אחשב ערכים גדולים מי'? אני יכול לקבוע "מיקום שרירותי" לכל ערך במילון?
עוד משהו, מה התוכנית תעשה אם הכניסו לה אותיות/תווים אחרים?
חן חן|קידה|פטל.
כן, זה לא חייב להיות בסדר מסויים והן המפתחות והן הערכים יכולים להיות מטיפוסי נתונים שונים.

הנה הקוד המלא (לא רואים את כל המילון אבל זה פשוט כל האותיות לפי סדר)



יש פה משפט תנאי שבודק אם התו שהוכנס קיים במילון, אם הוא לא זה פשוט מדלג עליו. אם תכניס רק סימני שאלה, למשל, הפלט יהיה 0.
איפה המשפט תנאי?חדשכאן
ותודה!
יכול לשלוח בפרטי את הקובץ פייתון? (או פה. לא ממש משנה)
"If i in dic:"פטל.

על לא דבר

 

 

userInput = input("Paste your text here:\n")
dic = {"א": 1, "ב": 2, "ג": 3, "ד": 4, "ה": 5, "ו": 6, "ז": 7, "ח": 8, "ט": 9, "י": 10, "כ": 20, "ך": 20, "ל": 30, "מ": 40, "ם": 40, "נ": 50, "ן": 50, "ס": 60, "ע": 70, "פ": 80, "ף":80, "צ": 90, "ץ": 90, "ק": 100, "ר": 200, "ש": 300, "ת": 400}
s = 0

for i in userInput:
    if i in dic:
        s += dic[i]

#s = s if s >= 1 else "יש להכניס אותיות עבריות"        
print(s)
הוא פשוט לא מחשב את התווים האלה.חדשכאן

אני רוצה שהוא לא ימשיך לחשב וידרוש קלט חדש אם היו תווים לא מתאימים..
לגבי הרווח, באמת יכולתי לעשות פשוט ש sum+=0.

 

תודה

אה אוקיפטל.

אני חושב שזה פותר את זה:

 

 

userInput = input("Paste your text here:\n")
dic = {"א": 1, "ב": 2, "ג": 3, "ד": 4, "ה": 5, "ו": 6, "ז": 7, "ח": 8, "ט": 9, "י": 10, "כ": 20, "ך": 20, "ל": 30, "מ": 40, "ם": 40, "נ": 50, "ן": 50, "ס": 60, "ע": 70, "פ": 80, "ף":80, "צ": 90, "ץ": 90, "ק": 100, "ר": 200, "ש": 300, "ת": 400}
s = 0
n = len(userInput)

while n > 0:
    for i in userInput:
        if i in dic:
            n -= 1
        else:
            userInput = input("Paste another text here:\n")
                  
for i in userInput:          
    s += dic[i]
    
print(s)
כמעט 😉חדשכאן

צריך להוסיף למילון רווח וגרש כ sum 0.

נראה שחוץ מזה זה רץ סבבה.

עכשיו רק נשאר להבין מה הוא עושה 😅

 

עריכה:

בעצם הוספת בדיקה מקדימה שאין תווים אחרים נכון?

ואז עשית את החישוב

כן חח באתי לתקן עכשיופטל.

 

 

 

 

כן

אפשר גם להוסיף דרישה למשפט אחר אם s אינו גדול מ-0 כי כרגע אם יהיה רק רווח או נקודה זה יחזיר תוצאה, אבל בגדול. זה פשוט היה נראה לי יותר קל מלכתוב מלא משפטי תנאי🥴

אנקדוטה בענייןפטל.

פעם התעקשתי לכתוב משהו יחסית פשוט בדרך הארוכה וכתבתי 460 שורות של משפטי תנאי😶😶😶 (האופציה המקוצרת כללה 16 שורות בלבד)

חמודארץ השוקולד
יפה
חשבתם שיהיה טוב?!תתעלמו ממני
הצחקתם אותי...
לא רק חושבארץ השוקולדאחרונה
אלא בטוח.


מאחל רק טוב גבר

ורק משתי מילים אני הכי פוחדנועה.

ראש השנה

בעעע

לא אוהבת. ועוד חג של יומיים

חלום שלי לטוס לחו'ל לכל החגיםםם

מבאס לשמועמקפיצים נטושים

אני דוקא די אוהב אותו

למה אוהב?נועה.
ימי רוממות מיוחדיםמקפיצים נטושיםאחרונה

עם תפילות מרוממות

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

ולתהות על קנקנו, אז מה זה הפורום הזה?

מממ.. תודהמקפיצים נטושיםאחרונה

יחסית מסביר. קצת. אולי.
ספסל אחורי של אוטובוס משהו..

חשט?אורה2x
!!!ריבוזום
מה שלומך?
תקשיבייייאורה2x

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

ולמה כשאני נכנסת לשיחה עם פצלש כתוב לי שהיא מחוברת?!


מה איתך?

המפגש טד יצא לפועל?

עוד אפשר להירשם? 😇

ריבוזום

האחרון שניסינו להרים לא, למיטב זכרוני...

אבל היו שניים שכן, והם גם היו ממש טובים! בכלל הפורום הזה היה איכותי, אחותי |נוסטלגי|

ועדיין איכותיארץ השוקולד

כתבנו פה כל דבר איכותי שהיה בשנה האחרונה, אפשר לראות בקלות כמה זה

וואו, התגעגעתיארץ השוקולד
מה שלומך???
וואיזיויקאחרונה
אין לי כוח לשבת הקרובהנועה.

מלא אנשים שבאים להתארח ועושים מלא רעש ברחוב ומשאירים בלאגן ולכלוך...

לא כזה מגניב לבוא לפה

ואם אנשים קוראים פה- צריכה המלצהנועה.
לסדרות או תוכן כלשהו קליל ומצחיק...
ספרים - ספרי אריך קסטנרארץ השוקולד
סרטונים קצרים - אנדרדוס, ברדק, אלה של האקדמיה ללשון העברית
הנה 3 המלצותעשב לימון

סדרות של כאן ארכיון- קרובים קרובים, סטרייט ולעניין.

בפייסבוק- עמוד בשם "הקופסה- רק דברים טובים", יש בו בדרך כלל קטעים מצחיקים מסרטים ישראלים ישנים..

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

שמגיע לפורום נטוש ותוהה על טיבו

 

והנה חיוך השמש העולה נפרש על פנינוהוד444
הנה עוד אחד
מזדההבאליןאחרונה
מישו זוכר מה הניק האחרון של שוברת גלים?שירה ניקוד

או- מישהו שמכיר אותה במציאות יודע מה שלומה?

תמסרו לי שנזכרתי והתגעגעתי

מה קורה פורום טרוליםםםםםםם????אריק מהדרום

אולי יעניין אותך