📌 عنوان برنامه شماره یک: برنامه‌ای بنویسید که محتوای دو متغیر عددی (x, y) را با استفاده از متغیر کمکی تغییر دهد؟
- راهنمایی: در سه خط

# ********************
x = 10
y = 15

z = x
x = y
y = z
# ********************

📌 عنوان برنامه شماره دو: برنامه‌ای بنویسید که محتوای دو متغیر عددی (x, y) را بدون! استفاده از متغیر کمکی تغییر دهد؟
- راهنمایی: در سه خط

# ********************
x = 10
y = 15

x = x + y
y = x - y
x = x - y
# ********************

📌 عنوان برنامه شماره سه: برنامه‌ای بنویسید که محتوای دو متغیر عددی (x, y) را بدون! استفاده متغیر کمکی، و صرفا در یک خط تغییر دهد؟

# ********************
x = 10
y = 15

x, y = y, x
# ********************

نکته مهم: پاسخ هیجان‌انگیز برنامه شماره سه، صرفا در زبان برنامه‌نویسی پایتون امکان‌پذیر است! و نمونه آن (تا جایی که در جریان هستم) در زبان‌های برنامه‌نویسی دیگر وجود ندارد!

نکته: دستور ذیل:

x, y = y, x

در واقع معادل دستور ذیل می‌باشد (Tupple) که با یک عملیات Unzip، ما را به نتیجه می‌رساند:

x, y = (y, x)

#SourceCode #SourceCode10035 #Basic

🆔 @Dariush_Tasdighi
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
7👍3