پروژه پایان ترم

پروژهٔ نهایی پس از حل تمام مجموعه‌مسائل دوره، وقت آن رسیده که پروژهٔ نهایی خود را پیاده‌سازی کنید، یک برنامهٔ پایتون که کاملاً از طراحی خود شماست! طراحی و پیاده‌سازی پروژهٔ شما کاملاً به عهدهٔ خودتان است، البته با رعایت الزامات زیر: پروژهٔ شما باید به زبان پایتون پیاده‌سازی شود. پروژهٔ شما باید یک تابع […]

تمرین shirtificate

شرتیفیکیت   CS50 Shirtificate فرض کنید می‌خواهید یک «شرتیفیکیت» CS50 را پیاده‌سازی کنید؛ یک فایل PDF با تصویری از یک تی‌شرت «I took CS50» (shirtificate.png)، که با نام کاربری خود شخص سفارشی شده است. در فایلی به نام shirtificate.py، برنامه‌ای را پیاده‌سازی کنید که نام کاربر را دریافت می‌کند و با استفاده از کتابخانه fpdf2، […]

تمرین jar

  Source: Sesame Street شیشه‌ی کوکی منبع: خیابان سسمی (Sesame Street) فرض کنید می‌خواهید یک شیشه‌ی کوکی برای نگهداری کوکی‌ها پیاده‌سازی کنید. در فایلی به نام jar.py، کلاسی به نام Jar را با متدهای زیر پیاده‌سازی کنید: __init__: باید شیشه‌ی کوکی را با ظرفیت (capacity) داده‌شده مقداردهی اولیه کند، که نشان‌دهندهٔ حداکثر تعداد کوکی‌هایی است […]

تمرین seasons

فصل‌های عشق پانصد و بیست و پنج هزار و ششصد دقیقه، پانصد و بیست و پنج هزار لحظهٔ گران‌بها، پانصد و بیست و پنج هزار و ششصد دقیقه، یک سال را چگونه می‌سنجی، می‌سنجی؟ — «فصل‌های عشق»، اجاره با فرض اینکه یک سال ۳۶۵ روز دارد، در همین سال ۵۲۵,۶۰۰ دقیقه وجود دارد (چون یک […]

تمرین response

برنامه اعتبارسنجی پاسخ (Response Validation)   هنگامی که یک فرم گوگل می‌سازید که از کاربران یک پاسخ کوتاه می‌خواهد، می‌توانید قابلیت اعتبارسنجی پاسخ را فعال کنید و از آن‌ها بخواهید که ورودی‌شان با یک عبارت منظم (regular expression) مطابقت داشته باشد. برای مثال، می‌توانید با یک عبارت منظم مانند این، از کاربر بخواهید که یک […]

تمرین um

برنامه عبارت‌های منظم (Regular, um, Expressions)   در زبان انگلیسی، غیرمعمول نیست که هنگام فکر کردن برای پیدا کردن یک کلمه، عبارت “um” را به زبان آوریم. با این حال، هرچه بیشتر این کار را انجام دهید، بیشتر جلب توجه می‌کند!   توضیحات برنامه (um.py)   در فایلی به نام um.py، تابعی به نام count […]

تمرین working

برنامه کار از ۹ تا ۵ (Working 9 to 5)   در حالی که اکثر کشورها از ساعت ۲۴ ساعته استفاده می‌کنند، ایالات متحده بیشتر از ساعت ۱۲ ساعته استفاده می‌کند. بر این اساس، به جای “09:00 تا 17:00″، بسیاری از آمریکایی‌ها می‌گویند “9:00 AM تا 5:00 PM” کار می‌کنند. در اینجا “AM” مخفف “ante […]

تمرین watch

برنامه تماشا در یوتیوب (Watch on YouTube) 💻 ویدیوهای یوتیوب را می‌توان در وب‌سایت‌های دیگر قرار داد. برای مثال، اگر به https://youtu.be/xvFZjo5PgG0 در لپ‌تاپ یا کامپیوتر دسکتاپ بروید، روی Share (اشتراک‌گذاری) و سپس Embed (قرار دادن) کلیک کنید، کد HTML زیر را می‌بینید که می‌توانید آن را در کد وب‌سایت خود کپی کنید. در این […]

تمرین shirt

برنامه پیراهن سی‌اس ۵۰ (CS50 P-Shirt) 👕 دانشجویان دانشگاه هاروارد، بعد از اتمام درس CS50، به‌طور سنتی یک تی‌شرت “من CS50 را گذراندم” دریافت می‌کنند. نیازی نیست آنلاین یکی بخرید، اما دوست دارید به‌صورت مجازی امتحانش کنید؟   توضیحات برنامه (shirt.py)   در فایلی با نام shirt.py، برنامه‌ای بنویسید که دقیقاً دو آرگومان خط فرمان […]