چگونه می توان دو جواب که از دو کد متفاوت استخراج شده را با فاصله یک اسپیس در یک خط نوشت
برای مثال: قصد من این است که خروجی برابر باشد با:hi how are you
print('hi')
print('how are you')
چگونه می توان دو جواب که از دو کد متفاوت استخراج شده را با فاصله یک اسپیس در یک خط نوشت
برای مثال: قصد من این است که خروجی برابر باشد با:hi how are you
print('hi')
print('how are you')
من تا جایی که متوجه شدم چند تا مثال مینویسم که یکمی هم فان باشه ولی خوده کد بود بهتر میبود .
فرض کنیم دو تا متغیر داریم که از کاربر دو تا string میگیره :
من یک حلقه نوشتم تا دوبار تکرار بشه و هر دو نتیجه رو میتونید مشاهده کنید .
for a in range(2):
get_name = input("Enter your name please : ")
get_last_name = input("Enter your last name please : ")
print(get_name + " " + get_last_name)
and result :
Enter your name please : Selena
Enter your last name please : Gomez
Selena Gomez
Enter your name please : hi
Enter your last name please : how are you
hi how are you
حالا اگر دوتا function داشته باشیم :
def say_hi():
return "hi"
def say_how_are_you():
return "how are you ."
print(say_hi() + " " + say_how_are_you())
And Result :
hi how are you .
نکته این کد هست که اونطوری که لازم میدونیم جمع میبنده :
print(...... + "اینجا یک اسپیس میزنیم " + ......)
در ادامه اگر بجای اسپیس بخوام تب بزنیم یا بریم خط بعد از این علاعم استفاده میکنیم :
print(say_hi() + "\t" + say_how_are_you())
And Result :
hi how are you .
# برای رفتن به خط بعدی
print(say_hi() + "\n" + say_how_are_you())
Result :
hi
how are you .
روش های دیگه ای هم هست مثلا
#با گذاشتن f
print(f'{say_hi()} {say_how_are_you()}')
And result :
hi how are you .
:
Set attribute "end" to " " in first print !
print("Hi", end=' ')
print("How are you ?")
print('hi','how are you')
پاسخ ها