🟦 بخش اول: سوالات متوسط (سطح مفهومی و تحلیلی)
🧩 سوال 1:
خروجی کد زیر چیست و چرا؟ ترتیب اجرای عملگرها را توضیح دهید:
print(3 + 4 * 2 == 11)
🧩 سوال 2:
عبارت زیر را ارزیابی کن و ترتیب دقیق اجرای عملگرها را بنویس:
result = True or False and False
🧩 سوال 3:
در عبارت زیر، ابتدا کدام عملگر اجرا میشود و چرا؟ خروجی چیست؟
print(not True or True and False)
🧩 سوال 4:
کدام یک از عبارات زیر مقدار True را برمیگرداند؟ فقط یکی درست است.
a) True == False == False
b) True and False == False
c) not False == False
d) not (False == False)
🧩 سوال 5:
نتیجهی کدام دو عبارت زیر با هم برابر است؟ دلیل را توضیح دهید.
a) 2 + 3 * 4
b) (2 + 3) * 4
c) 2 + (3 * 4)
d) 2 + 3 * (4)
🟥 بخش دوم: سوالات سخت (ترکیبی، تحلیلی، با دام مفهومی)
🧠 سوال 6:
کد زیر را تحلیل کن. خروجی چیست و چرا؟ ترتیب دقیق عملگرها را مشخص کن.
print(5 > 3 == True and not False)
🧠 سوال 7:
عبارت زیر را بررسی کن. خروجی چیست و چرا؟ تفاوتش با پرانتزگذاری در کجاست؟
print(1 < 2 < 3 == True)
🧠 سوال 8:
خروجی کدام عبارت زیر برابر با False است؟
و فقط با تغییر پرانتزها میتوان آن را به True تبدیل کرد؟
a) not True and True or False
b) True or False and False
c) not (True and False or True)
d) True == False != True
🧠 سوال 9:
خروجی کد زیر چیست؟ ترتیب اولویت عملگرها را مرحلهبهمرحله بنویس و توضیح بده چرا جواب این است.
print(not 1 + 2 * 3 < 8 == False or True)
💯 @PythonForYou 🧑💻👩💻