בעיה | המשתנה האוטומטי קו תחתון
-
@מאן-דאמר-5
בעזרת איזו פקודה אפשר לזהות האם הקלט הוא מעות צלזיוס או פרנהייט?
-
יש כאן פתרון באמצעות רקורסיה, באדיבות GPT.
def is_palindrome(s): # הפונקציה מחלקת את המחרוזת לשניים: התו הראשון והתו האחרון (במידה ויש יותר מתו אחד). # אם המחרוזת מורכבת מתו אחד בלבד או היא ריקה, היא מוחזרת כפלינדרום. if len(s) <= 1: return True # אם התו הראשון והתו האחרון שווים, הפונקציה נקראת רקורסיבית עם התת-מחרוזת המורכבת מהתווים האמצעיים. if s[0] == s[-1]: return is_palindrome(s[1:-1]) # אם התו הראשון והתו האחרון אינם תואמים, המחרוזת לא פלינדרום. return False # דוגמה לשימוש: input_string = "level" if is_palindrome(input_string): print(f"'{input_string}' היא מחרוזת פלינדרום.") else: print(f"'{input_string}' אינה מחרוזת פלינדרום.")
-
@מאן-דאמר-5
כאשר יש לי את המספר f255 ואני רוצה לעשות במספר פעולות חשבוניות, איך עושיםאת זה?
אם אעשה סתם את הפעולה זה יתקע בגלל הf....
דחוף! -
@מאן-דאמר-5
אתה יכול להסביר לי את התהליכים? מה משמעות כל פקודה בקטע? -
@מאן-דאמר-5
איך אני מריץ את כל זה בפקודה אחת? -
@מאן-דאמר-5
הפקודה השנייה לא עבדה לי... -
@פלדה
מה הפירוש שזה לא עובד?באופן כללי תמיד עדיף שתעתיק לכאן הודעות שגיאה שאתה מקבל, זה בד"כ כולל את כל המידע על הבעיה.
-
-
@פלדה אתה חייב לשים לב להבדל בין אותיות גדולות לקטנות באנגלית, שמרת את המשתנה בשם ppp באותיות קטנות, ואח"כ הרצת את הפונקציה עם הפרמטר PPP, באותיות גדולות. ומבחינת פייתון זה בכלל לא אותו דבר.
תריץ שוב באותיות קטנות (כמו השם של המשנה) ונראה. -