پروژه پایان ترم
پروژهٔ نهایی پس از حل تمام مجموعهمسائل دوره، وقت آن رسیده که پروژهٔ نهایی خود را پیادهسازی کنید، یک برنامهٔ پایتون که کاملاً از طراحی خود شماست! طراحی و پیادهسازی پروژهٔ شما کاملاً به عهدهٔ خودتان است، البته با رعایت الزامات زیر: پروژهٔ شما باید به زبان پایتون پیادهسازی شود. پروژهٔ شما باید یک تابع […]
تمرین 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، برنامهای بنویسید که دقیقاً دو آرگومان خط فرمان […]