בקשת מידע | קורס פייתון
-
@איסתרק-השלישי כתב בבקשת מידע | קורס פייתון:
אם אתה רוצה שידפיס לך רק פעם אחת, תוציא את ה print מהבלוק של ה for,
ואיפה לשים אותו? בקריאה לפונקציה?
@פלדה לא, כך:
def numbers_letters_count(my_str): ... numbers = [] ... others = [] ... for char in my_str: ... if char.isdigit(): ... numbers.append(char) ... else: ... others.append(char) ... print (len(numbers)) print (len(others)) >>> numbers_letters_count("Python 3.6.3")מחקתי גם את ה print שהיה בקריאה לפונקציה, הוא מיותר.
-
@פלדה לא, כך:
def numbers_letters_count(my_str): ... numbers = [] ... others = [] ... for char in my_str: ... if char.isdigit(): ... numbers.append(char) ... else: ... others.append(char) ... print (len(numbers)) print (len(others)) >>> numbers_letters_count("Python 3.6.3")מחקתי גם את ה print שהיה בקריאה לפונקציה, הוא מיותר.
@איסתרק-השלישי
ו--
מה הבעיה בזה??>>> def main(): ... products = input("הזן רשימת מוצרים לקניות, מופרדת בפסיקים ללא רווחים: ") ... action = int(input("הזן מספר פעולה: ") ... if action == 1: File "<stdin>", line 4 if action == 1: ^ SyntaxError: invalid syntaxלמה קבלתי הודעת שגיאה?
-
@איסתרק-השלישי
ו--
מה הבעיה בזה??>>> def main(): ... products = input("הזן רשימת מוצרים לקניות, מופרדת בפסיקים ללא רווחים: ") ... action = int(input("הזן מספר פעולה: ") ... if action == 1: File "<stdin>", line 4 if action == 1: ^ SyntaxError: invalid syntaxלמה קבלתי הודעת שגיאה?
@פלדה אני לא רואה שום בעיה, אולי בטעות יש רווח מיותר אחרי הנקודתיים?
-
@פלדה אני לא רואה שום בעיה, אולי בטעות יש רווח מיותר אחרי הנקודתיים?
-
@פלדה
הגדרתי את HANGMAN_ASCII_ART כמשתנה למשפט Welcome to the game Hangman
ושנתתי את הפקודה Print ("HANGMAN_ASCII_ART") זה הדפיס לי את המשתנה ולא את המשפט שאותו הוא 'מייצג'

במה טעיתי? -
@פלדה
טעית בזה ששמת למשתנה מרכאות ובכך הפכת אותו למחרוזת חסרת משמעות ערכית
למעשה עליך להכניס את המשתנה ללא המרכאות@הרשי-רוז תן לי לנחש שאתה מגיע משפת תכנות אחרת שאינה פייתון....
-
@הרשי-רוז תן לי לנחש שאתה מגיע משפת תכנות אחרת שאינה פייתון....
@איסתרק-השלישי אני מC#
אבל גם לומד JS וקצת פייתון... -
ה הייתי שמח להבין התייחס לנושא זה ב
-
שלום אני מתכנת מתחיל בפייתון וניסיתי לכתוב מחשבון
וזה הקודdef calculator(): number_1 = int(input("Insert a number")) sign = int(input("Insert a mark")) number_2 = int(input("Insert a number")) if sign == "+": print(number_1 + number_2) elif sign == "*": print(number_1 * number_2) elif sign == "-": print(number_1 - number_2) elif sign == "/": print(number_1 / number_2) else: print("Error Please enter a valid mark") calculator()וזה השגיאה
Traceback (most recent call last):
File "C:\Users\TA1\AppData\Local\Programs\Python\Python312\vfd.py", line 16, in <module>
calculator()
File "C:\Users\TA1\AppData\Local\Programs\Python\Python312\vfd.py", line 2, in calculator
number_1 = input(int("Insert a number"))
ValueError: invalid literal for int() with base 10: 'Insert a number'
מה לא נכון? -
שלום אני מתכנת מתחיל בפייתון וניסיתי לכתוב מחשבון
וזה הקודdef calculator(): number_1 = int(input("Insert a number")) sign = int(input("Insert a mark")) number_2 = int(input("Insert a number")) if sign == "+": print(number_1 + number_2) elif sign == "*": print(number_1 * number_2) elif sign == "-": print(number_1 - number_2) elif sign == "/": print(number_1 / number_2) else: print("Error Please enter a valid mark") calculator()וזה השגיאה
Traceback (most recent call last):
File "C:\Users\TA1\AppData\Local\Programs\Python\Python312\vfd.py", line 16, in <module>
calculator()
File "C:\Users\TA1\AppData\Local\Programs\Python\Python312\vfd.py", line 2, in calculator
number_1 = input(int("Insert a number"))
ValueError: invalid literal for int() with base 10: 'Insert a number'
מה לא נכון?@ישראל-1-0 כתב בבקשת מידע | קורס פייתון:
מה לא נכון?
פייתון נותן הסבר על השגיאות שלו בצורה די ברורה,
תמיד תסתכל על השורה האחרונה של טקסט השגיאה,
במקרה שלנו זה:ValueError: invalid literal for int() with base 10: 'Insert a number'
אתה יכול גם לנסות לתרגם בטרנסלייט,
לענינינו הפונקיה int מצפה לקבל מספר ולא טקסט.
-
@ישראל-1-0 כתב בבקשת מידע | קורס פייתון:
מה לא נכון?
פייתון נותן הסבר על השגיאות שלו בצורה די ברורה,
תמיד תסתכל על השורה האחרונה של טקסט השגיאה,
במקרה שלנו זה:ValueError: invalid literal for int() with base 10: 'Insert a number'
אתה יכול גם לנסות לתרגם בטרנסלייט,
לענינינו הפונקיה int מצפה לקבל מספר ולא טקסט.
-
@ישראל-1-0 כתב בבקשת מידע | קורס פייתון:
מה לא נכון?
פייתון נותן הסבר על השגיאות שלו בצורה די ברורה,
תמיד תסתכל על השורה האחרונה של טקסט השגיאה,
במקרה שלנו זה:ValueError: invalid literal for int() with base 10: 'Insert a number'
אתה יכול גם לנסות לתרגם בטרנסלייט,
לענינינו הפונקיה int מצפה לקבל מספר ולא טקסט.
-
-
-
@נעזר1000
1 אי אפשר בשורה אחת?
2 אולי זה קצר יותרnum = input("print something") num == int(num)@ישראל-1-0 כתב בבקשת מידע | קורס פייתון:
@נעזר1000
1 אי אפשר בשורה אחת?
2 אולי זה קצר יותרnum = int(input("print something")) -
@ישראל-1-0 כתב בבקשת מידע | קורס פייתון:
@נעזר1000
1 אי אפשר בשורה אחת?
2 אולי זה קצר יותרnum = int(input("print something"))@נעזר1000 עשיתי את הקוד בדיוק כך
def calculator(): number_1 = int(input("Insert a number")) sign = int(input("Insert a mark")) number_2 = int(input("Insert a number")) if sign == "+": print(number_1 + number_2) elif sign == "*": print(number_1 * number_2) elif sign == "-": print(number_1 - number_2) elif sign == "/": print(number_1 / number_2) else: print("Error Please enter a valid mark") calculator()והוא נותן את השגיאה הבאה
Traceback (most recent call last):
File "C:\Users\TA1\AppData\Local\Programs\Python\Python312\vfd.py", line 16, in <module> -
@נעזר1000 עשיתי את הקוד בדיוק כך
def calculator(): number_1 = int(input("Insert a number")) sign = int(input("Insert a mark")) number_2 = int(input("Insert a number")) if sign == "+": print(number_1 + number_2) elif sign == "*": print(number_1 * number_2) elif sign == "-": print(number_1 - number_2) elif sign == "/": print(number_1 / number_2) else: print("Error Please enter a valid mark") calculator()והוא נותן את השגיאה הבאה
Traceback (most recent call last):
File "C:\Users\TA1\AppData\Local\Programs\Python\Python312\vfd.py", line 16, in <module>@ישראל-1-0 כתב בבקשת מידע | קורס פייתון:
והוא נותן את השגיאה הבאה
Traceback (most recent call last):
File "C:\Users\TA1\AppData\Local\Programs\Python\Python312\vfd.py", line 16, in <module>זה לא השורה האחרונה בשגיאה.
והבעיה היא כשאתה מנסה להמיר ל int דבר שהוא לא מספר. -
@ישראל-1-0 כתב בבקשת מידע | קורס פייתון:
והוא נותן את השגיאה הבאה
Traceback (most recent call last):
File "C:\Users\TA1\AppData\Local\Programs\Python\Python312\vfd.py", line 16, in <module>זה לא השורה האחרונה בשגיאה.
והבעיה היא כשאתה מנסה להמיר ל int דבר שהוא לא מספר.@נעזר1000 צודק
ניסיתי להחליף לדר הארוכה והמסורבלת
וזה הקודdef calculator(): number_a = input("Insert a number") sign_b = input("Insert a mark") number_c = input("Insert a number") number_1 = int(number_a) sign = int(sign_b) number_2 = int(number_c) if sign == "+": print(number_1 + number_2) elif sign == "*": print(number_1 * number_2) elif sign == "-": print(number_1 - number_2) elif sign == "/": print(number_1 / number_2) else: print("Error Please enter a valid mark") calculator()וזה נותן את השגיאה הבאה
Traceback (most recent call last):
File "C:/Users/TA1/AppData/Local/Programs/Python/Python312/מחשבון.py", line 21, in <module>
calculator()
File "C:/Users/TA1/AppData/Local/Programs/Python/Python312/מחשבון.py", line 6, in calculator
number_1 = int(number_a)
ValueError: invalid literal for int() with base 10: '' -
@ישראל-1-0 כתב בבקשת מידע | קורס פייתון:
והוא נותן את השגיאה הבאה
Traceback (most recent call last):
File "C:\Users\TA1\AppData\Local\Programs\Python\Python312\vfd.py", line 16, in <module>זה לא השורה האחרונה בשגיאה.
והבעיה היא כשאתה מנסה להמיר ל int דבר שהוא לא מספר. -
@ישראל-1-0 כתב בבקשת מידע | קורס פייתון:
והוא נותן את השגיאה הבאה
Traceback (most recent call last):
File "C:\Users\TA1\AppData\Local\Programs\Python\Python312\vfd.py", line 16, in <module>זה לא השורה האחרונה בשגיאה.
והבעיה היא כשאתה מנסה להמיר ל int דבר שהוא לא מספר.
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות