چگونگی نوشتن دوکلمه متفاوت در یک خط در زبان پایتون

چگونه می توان دو جواب که از دو کد متفاوت استخراج شده را با فاصله یک اسپیس در یک خط نوشت

برای مثال: قصد من این است که خروجی برابر باشد با:hi how are you

print('hi')
print('how are you')
پاسخ ها

sokanacademy forum
کاربر سکان آکادمی 6 سال پیش

من تا جایی که متوجه شدم چند تا مثال مینویسم که یکمی هم فان باشه  ولی خوده کد بود بهتر میبود .

فرض کنیم دو تا متغیر داریم که از کاربر دو تا 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 .

:

sokanacademy forum
کاربر سکان آکادمی 6 سال پیش

Set attribute "end" to " " in first print !

print("Hi", end=' ')
print("How are you ?")
sokanacademy forum
کاربر سکان آکادمی 5 سال پیش
print('hi','how are you')
online-support-icon