שאלה שאלתית בפיית'ון 3.5

Yehuda Katz

New member
שאלה שאלתית בפיית'ון 3.5

כתבתי את ה"תכנית" הבאה:
str1 = "What a beautiful morning, \n"str2 = "What a beautiful day"
print(str1, str2)
מדוע שורת הפלט השנייה מוזחת ימינה בתו אחד?

תודה,
יהודה
 
ככה הפונקציה כתובה...

יש מספר פתרונות כמו חיבור המשתנים
print(str1+str2)
או שימוש בformat
print ('{}{}'.format(str1,str2))
 

BravoMan

Active member
תוספת קטנה:

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

לכן, אפשר לעשות גם ככה:
str1 = "What a beautiful morning, \n"str2 = "What a beautiful day"
print(str1, str2, sep="")
או, אם אתה ממש רוצה להתחכם:
str1 = "What a beautiful morning,"str2 = "What a beautiful day"
print(str1, str2, sep="\n")
 
למעלה