12 תשובות
את 4 אני לא יודע
6. ("word = input("enter a word
:[if word == word[::-1
"print "this word is a palindrome
:else
"print "this word isn't a palindrome
*זה עובד על כל מילה לא משנה מספר האותיות*
שואל השאלה:
זה לא עובד זה מראה מדפיס שזה לא מילה מתהפכת שזה כן...
אנונימית
https://repl.it/repls/youngsandybrowninitialization
תנסי לפתוח את הקישור במחשב אבל זה יכול לעבוד גם בטלפון
שואל השאלה:
כתבתי משהו לא נכון וזה שיבש הכל. תודה רבה!
אנונימית
בכיף וחכי שנייה יכול להיות שמצאתי דרך לעשות גם את 4 תכף אני אגיד לך
לגבי 4, פתרונות אפשריים יהיו
להשתמש במילת המפתח 'sorted' בכדי למיין רשימה של השמות שנרצה להדפיס
או להשתמש בביטויים "גדול מ" ו"קטן מ" בכדי להחליט איזה שם מגיע קודם לפי סדר מילוני.
אם צריך אשמח להוסיף דוגמאות
("x = input("enter name
("y = input("enter name
:[if x[0] > y[0
(print (x,y
:else
("print ("not alphabetical order
לא הכי נכון ומדוייק אבל זה בערך
^
במידה והתו הראשון של x גדול מהתו הראשון של y, נרצה להדפיס את y קודם.
(ושווה לבדוק את כל המחרוזת עבור מקרים בהם התו הראשון זהה בשני השמות)
^עבר הרבה זמן מאז שהתעסקתי עם פייתון אז קצת לא בעניינים חח, תחפשי ביוטיוב אני מבטיח שתמצאי המון מדריכים איך לעשות את זה בקלות
הנה דוגמה לשימוש בsorted:

first_name = input('please enter the first name: ')
second_name = input('please enter the second name: ')

for name in sorted([first_name, second_name]):
print(name)

אם משתמשים בsorted אפשר גם בקלות לקבל יותר משתי שמות ולהדפיס גם אותם לפני הסדר
שואל השאלה:
זה עם if ו-else
אנונימית
אז אפשר להשתמש באופציה השניה שהצעתי, זה ייראה כך:

first_name = input('please enter the first name: ')
second_name = input('please enter the second name: ')

if first_name < second_name:
print(first_name, second_name)
else:
print(second_name, first_name)