پاسخ تمرین قالب بندی رشته در پایتون
در واقع، در این صفحه پاسخ تمرین قالب بندی رشته در پایتون را همراه با کد کامل و توضیح میبینید.
| نام دوره | دوره آموزش پایتون مقدماتی |
| درسنامه | قالب بندی رشته ها – String formatting |
| تمرینها | مشاهده |
بنابراین این صفحه پاسخ تشریحی تمرینهای قالب بندی رشته در پایتون است. بهتر است ابتدا خودتان تمرینها را حل کنید و تنها بعد از آن این پاسخها را ببینید؛ در واقع مقایسهی راهحل خودتان با پاسخ اصلی بیشترین یادگیری را به همراه دارد. همچنین اگر جایی به خطا خوردید، ابتدا خودتان دلیلش را پیدا کنید و سپس توضیح را بخوانید.
پاسخ تمرین ۱ – سه روش
name = "علی"
age = 25
print(name + " " + str(age) + " ساله است")
print("{} {} ساله است".format(name, age))
print(f"{name} {age} ساله است")
همچنین، روش سوم را بنویسید. روش اول مجبورتان میکند دستی str بزنید و روش دوم قدیمی است.
پاسخ تمرین ۲ – رقم اعشار
value = 1234.56789
print(f"{value:.2f}")
1234.57
دقت کنید که گرد میکند، نه قطع. و این فقط روی نمایش اثر دارد؛ مقدار اصلی متغیر عوض نمیشود.
پاسخ تمرین ۳ – جداکنندهی هزارگان
price = 45000000
print(f"{price:,}")
45,000,000
این یک کاراکتر، جای یک تابع چندخطی را میگیرد. در هر فروشگاه و فاکتوری لازمتان میشود.
پاسخ تمرین ۴ – جدول مرتب
items = [("لپتاپ", 45000000), ("ماوس", 850000), ("کیبورد", 1200000)]
for name, price in items:
print(f"{name:<10} {price:>12,}")
لپتاپ 45,000,000
ماوس 850,000
کیبورد 1,200,000
علامتهای کوچکتر و بزرگتر جهت چیدمان را مشخص میکنند و عدد بعدشان پهنای ستون است. در خروجی ترمینال فارسی ممکن است دقیقاً مرتب نشود، چون عرض حروف فارسی یکسان نیست.
پاسخ تمرین ۵ – داخل قالب
scores = [18, 15, 20]
print(f"میانگین: {sum(scores) / len(scores):.1f}")
میانگین: 17.7
داخل آکولاد میتوانید هر عبارتی بنویسید، نه فقط نام متغیر. ولی زیادهروی نکنید؛ اگر عبارت طولانی شد، اول در یک متغیر بریزید.
برای مطالعهی بیشتر میتوانید به مستندات رسمی پایتون سر بزنید.
جمعبندی پاسخ تمرین قالب بندی رشته در پایتون
در نهایت، هدف از این پاسخها فقط رساندن شما به جواب درست نیست؛ بلکه میخواهیم طرز فکر پشت هر راهحل را یاد بگیرید. بنابراین اگر پاسخی را نفهمیدید، بخش مربوط در درسنامه را دوباره مرور کنید و تمرین را از نو حل کنید. به این ترتیب مفهوم قالب بندی رشته در پایتون برایتان ماندگار میشود.