⭐️ تبدیل کردن نیمی از حروف یک رشته به حروف بزرگ (uppercase) - چه نیمه اول، چه نیمه دوم
s = "hello"
i = len(s) // 2
res = s[:i].upper() + s[i:]
print(res)
—————————————————
🧠 تحلیل گامبهگام:
1️⃣
len(s) // 2:
محاسبهی اندیس وسط رشته.
برای "hello" که 5 حرف داره، len(s) // 2 = 2.
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
2️⃣
s[:i].upper():
نیمهی اول رشته تا اندیس وسط (اینجا "s[0:2] = "he) به حروف بزرگ تبدیل میشه: "HE".
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
3️⃣
s[i:]:
نیمهی دوم باقیمونده از رشته (اینجا "llo").
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
4️⃣
ترکیب دو بخش:
"HE" + "llo" = "HEllo"
💯 @PythonForYou 🧑💻👩💻