عنوان مقاله : آموزش مقدماتی پایتون قالب بندی : PDFتعداد صفحات : 121توضیحات : در این کتاب مطالب بسیار واضح و همراه مثال آورده شده است. پایتون یک زبان کاملا شی گراست. پایتون یک زبان Platform است.(یعنی قابل اجرا روی هر سیستم عاملی مثل ویندوز ، لینوکس، مک و گوشی های موبایل...) پایتون یک زبانیست که می توان با آن برنامه های تحت وب(برنامه هایی که نیاز به اینترنت دارند) و غیر وب نوشت. فهرست مطالب : معرفی Keywords & Identifier Statements & Comments Python Datatypes Python I/O and Import Python Operators Operator Precedenceدستورات کنترلی Python if...else Python for Loop while Loop break and continue Pass Statement Looping Techniqueتوابع Python Function Function Argument Python Recursion Ano ...
عنوان فارسی : بازی پازل حافظه عنوان انگلیسی : memory puzzle game فرمت سورس (source format) : .py تعداد خطوط : 290 فضای گرافیکی : فضای گرافیکی برنامه در تصویر زیر مشخص است که با استفاده از کتابخانه محبوب pygame نوشته شده است. توضیحات : این پروژه به زبان برنامه نویسی پایتون، ورژن 2.7 نوشته شده است. در این برنامه از کتابخانه های sys, pygame, random استفاده شده است. از مزیت های این پروژه استفاده از توابع و داشتن توضیحات (Comments) است. به طوری که جز به جز برنامه دارای توضیح است. نحوه کار برنامه : برای دیدن نحوه عملکرد این بازی ویدئوی زیر را تماشا کنید. ...
Y our Python code may run correctly, but you need it to run faster. By exploring the fundamental theory behind design choices, this practical .guide helps you gain a deeper understanding of Python’s implementation You’ll learn how to locate performance bottlenecks and significantly speed .up your code in high-data-volume programs ?How can you take advantage of multi-core architectures or clusters ?Or build a system that can scale up and down without losing reliability Experienced Python programmers will learn concrete solutions to these and other issues, along with war stories from companies that use high performance Python for social media analytics, productionized machine learning, and other situations Micha Gorelick & Ian Ozsvald ...
سلام دوستان فایلی که در اختیارتون هست ، کد پایتونی هست که میتونه عدد دریافت کنه و به شما بگه که اون عدد اول هست یا نیست. این فایل مناسب افرادی هست که به پایتون علاقه دارند و میخوان یاد بگیرند. ...
جایگاه هشت وزیر در یک صفحه ی شطرنج به ما میدهد و این کد چک میکن ک ایا این هشت وزیر هم دیگر را میزنند یا خیر(در صورت حرکت به هم برخورد خواهمد کرد یا خیر) مثال : ورودی: 1 7 2 4 3 2 4 8 5 6 6 1 7 3 8 5 خروجی: NO (چون هیچکدام با یک حرکت نمیتواند دیگری را بزند) ...
یک لیست از اعداد میگیرد و تعداد جفت اعداد مشابه را برمیگرداند مثلا اگر 1 2 3 3 4 2 را وارد کنیم عدد 2را برمیگرداند یا اگر1 2 3 را بگیرد 0را برمیگرداند پایتون3.6 ...
یک ورودی از کاربر میگیرد و میگوید ک ایا این ورودی(عدد یا کلمه)از دوطرف به یک شکل خوانده میشود یا ن برای مثال عبارت های زیر پالیندروم هستند: 1234321 lool abcdefedcba ...
سلام دوستان فایلی که در اختیارتون هست ، کدی است که می توانید تا تعداد جملات دلخواه از مثلث خیام پاسکال را چاپ کنید. این فایل مناسب افرادی هست که به پایتون علاقه دارند و میخوان یاد بگیرند. هرگونه سوالی در مورد پایتون داشتید در خدمتتون هستم: pouria.fasau@gmail.com ...
تشخیص چهره یک فناوری بیومتریک است که با استفاده از تجزیه و تحلیل الگوهایی که از صورت یک فرد به دست می آورد، قادر است افراد را از یک دیگر تشخیص دهد و آن ها را شناسایی نماید و بتواند هویت افراد را تایید کند. در سال های اخیر از فناوری تشخیص چهره در بسیاری از زمینه های استفاده شده است مانند استفاده از این فناوری برای بازگشایی قفل صفحه گوشی های هوشمند تا کاربردهای بسیار مهم امنیتی در سازمان های مختلف . قابلیت استفاده در اهداف و زمینه های مختلف باعث شده که فناوری تشخیص چهره طیف وسیعی از کاربردها را داشته باشد و محبوبیت خاصی در بین سازمان ها، شرکت های مختلف و… بیاید. برای شناسایی و طبقهبندی چهره، الگوریتمهای مختلفی ارایه شده است. در این پروژه ما با استفاده از شبکه کانولوشنال عمیق به طبقهبندی 10 چهره میپردازیم. از هر فرد 64 تصویر در شرایط نوری مختلف وجود دارد (تصاویر در فایل قرار گرفته است). الگوریتم نوشته شده توانست صحتی در حدودی 90 درصد ایجاد کند. ...
تشخیص چهره یک فناوری بیومتریک است که با استفاده از تجزیه و تحلیل الگوهایی که از صورت یک فرد به دست می آورد، قادر است افراد را از یک دیگر تشخیص دهد و آن ها را شناسایی نماید و بتواند هویت افراد را تایید کند. در سال های اخیر از فناوری تشخیص چهره در بسیاری از زمینه های استفاده شده است مانند استفاده از این فناوری برای بازگشایی قفل صفحه گوشی های هوشمند تا کاربردهای بسیار مهم امنیتی در سازمان های مختلف . قابلیت استفاده در اهداف و زمینه های مختلف باعث شده که فناوری تشخیص چهره طیف وسیعی از کاربردها را داشته باشد و محبوبیت خاصی در بین سازمان ها، شرکت های مختلف و… بیاید. برای شناسایی و طبقهبندی چهره، الگوریتمهای مختلفی ارایه شده است. در این پروژه ما با استفاده از شبکه کانولوشنال عمیق به طبقهبندی 10 چهره میپردازیم. از هر فرد 64 تصویر در شرایط نوری مختلف وجود دارد (تصاویر در فایل قرار گرفته است). الگوریتم نوشته شده توانست صحتی در حدودی 90 درصد ایجاد کند. ...
برنامه ای بنویسید که یک سیستم بانکی بسیار ساده را پیاده سازی کند. واریز Deposit با حرف D برداشت Withdrawal با حرف W مشخص می شود. در این برنامه تا زمانی که کاربر کلید ۱ - را نزده است ورودی دریافت می کنیم و وقتی ۱ - وارد شد خواندن ورودی متوقف می شود. سپس موجودی حساب را بر اساس واریزها و برداشت ها حساب کرده و در نهایت موجودی حساب را پرینت کنید. توجه : موجودی حساب در ابتدا 0 است . ...
پزشکان برای تشخیص تومور مغزی از تصاویر MRI مغز استفاده میکنند. امروزه محققان از توانایی شبکههای کانولوشنی عمیق برای شناسایی وجود تومور در تصاویر MRI استفاده میکنند. مقالات فراوانی پیرامون این پژوهش ارایه شده است. ما در این پروژه، به کمک شبکهی کانولوشنی عمیق (پایتون)، وجود تومور در تصاویر MRI را پیش بینی میکنیم. + دادههای MRI مغز در ساختار این شبکه از لایه convolution ، MaxPooling، Relu، Dropout، Flatten و Dense استفاده شده است. مقدار صحت بر روی دادههای آزمون تقریبا برابر با 97 درصد به دست آمد. بدون تومور مغزی حاوی تومور مغزی ...
در این کد تعداد اعداد مورد نظر از کاربر گرفته شده و و بررسی و تشخیص داده میشود که اگر تمام اعداد، سه رقمی و زوج باشد پیام valid و در غیراین صورت پیام notvalid چاپ میشود ...
یک کلاس شامل دو تابع که در ورودی عدد و رشته دلخواه از کاربر گرفته شده و در یک تابع بررس میشود که عدد از یک عدد مشخص شده بزرگ تر بوده یا نه و پیغام مناسب چاپ میشود. تابع دیگر به بررسی رشته دلخواه مثل salam میپردازد که درصورت مشترک بودن دو رشته پیغام مناسب چاپ میگردد. ...
با کدنویسی مناسب انتگرال تابع جبری در بازه مشخص شده نوشته شده است( از تابع اماده استفاده نشده است و ازتعریف انتگرال و کدنویسی فرمول انتگرال استفاده شده است). لازم به ذکر است میتوان با تغییر بازه و تابع جبری انتگرال تمامی توابع جبری را به دست آورد. ...
دو بردار با طول دلخواه و با اعداد رندوم ایجاد شده و ضرب داخلی آن ها انجام مییشود. لازم به ذکر است میتوان به جای اعداد رندوم به بردار عدد دلخواه داده شود ...
این پروژه مربوط به هندسه کویتی (Cavity) بوده که قسمتهای مختلف از این پروژه هم به صورت تشریحی بررسی شده و هم به زبان برنامه نویسی پایتون کدنویسی شده است. ابتدا معادلات جریان سیال تراکم ناپذیر در دوبعد نوشته شده سپس این معادلات بی بعد سازی میشود و در مرحله بعد گسسته سازی میشوند. در ادامه به زبان برنامه نویسی پایتون کد مربوط به معالات نوشته شده و نتایج مختلف شامل کانتور دما، خطوط جریان ،مقدار تاوایی، پروفیل سرعت ،دما و ... در گزارش کامل تشریح و بررسی شده است.تمامی سوالات ،پاسخ ها ،نمودارها ،فایلهای کد به همراه گزارش کامل در قالب فایل فشرده جمع آوری شده است. ...
این تمرینات شامل مطالعه ریاضی روشهای کریلوف ، متعامد سازی فضایی ، ماتریسهای sparse و reordering ، روش ذخیره sparse ، عملیات matvec و preconditioning و تجزیه و تحلیل مراحل کلی روشهای توصیف شده کریلوف مثل ، GMRES و BiCG است. برای برخی از تمرینات کد برنامه نویسی پایتون نوشته شده و فایل کد ضمیمه شده است. همچنین تمامی پاسخ ها در فایل فشرده قرار داده شده است. ...
این تمرین شامل مباحث متغیرها ، لیست ها ، آرایه های numpy ، ماتریس ها، بسط تیلور ،خواندن / نوشتن روی فایل ها و رسم نمودارها است. تمامی سوالات به همراه پاسخ کامل در فایل پی دی اف اورده شده است و همچنین کد تمامی تمرینات به زبان پایتون در فایل فشرده قرار داده شده است. ...
این تمرینات شامل مفاهیم اساسی ، حلهای مستقیم و تکراری برای سیستم خطی معادلات است(ماتریسها). روشهای مستقیم شامل روش تجزیه Gauss elimination ، LU و Choleski است. روش pivoting برای جلوگیری از تقسیم بر صفر در برخی مسائل خاص انجام شده است. روش های تکراری نیز شامل روش تکرارهای Gauss-Seidel با relaxation برای حل سیستم های خطی است.کدهای لازم به همراه جواب ها برای تمرین ها در فایل آورده شده است. ...
این پروژه به صورت کامل انجام شده و تمامی فایل ها از جمله سوالات ، فایلهای کد برنامه نویسی و تمامی نمودارها به همراه گزارش کاملی از پروژه در فایل فشرده آورده شده است . در گزارش کامل، تمامی اطلاعات و همچنین نتیجه پروژه توضیح داده شده و دانشجو به راحتی میتواند تمامی سوالات را به همراه مفاهیم درک کند. به خاطر رعایت شرایط دانشجویان قیمت انتخابی پایینی تعیین شده است تا رضایت کامل دانشجو را در بر داشته باشد. همچنین گزارش در ورد اورده شده تا امکان ویرایش و کپی و دسترسی راحت تر برای دانشجو فراهم شود. ...
یه روز جعفر و ایرسا در حال بحث در مورد قیمت لپ تاپ ها و کیفیت آنها بودند. سیندخت حدس میزنه هرچی یه لپ تاپ گرون تر باشه کیفیت بهتری هم داره. اما ایرسا ادعا می کنه می تونه ۲ تا لپ تاپ پیدا کنه که قیمت اولی از دومی کمتر باشه ولی کیفیتش از دومی بیشتر باشه و بتونه حدس سیندخت را رد کند. حالا شما باید با نوشتن یه برنامه به ایرسا کمک کنید ادعای خودش را بررسی کند. مشخصات n لپ تاپ به شما داده میشه. خط اول ورودی شامل عدد n هست که تعداد لپ تاپ ها را نشان می دهد. هر یک از n خط بعدی شامل دو عدد می باشد که عدد اول قیمت لپ تاپ را نشان می دهد و عدد دوم کیفیت آن لپ تاپ را. اگه تونستید دو تا لپ تاپ پیدا کنید که شرایط گفته شده توسط ایرسا را داشته باشد چاپ کنید happy irsa در غیر این صورت چاپ کنید poor irsa ...
آقای ژوبین آرتاباز رئیس سازمان ملل متحد هست و قراره راجع به انتخاب هیئت رئیسه یک رای گیری انجام بده! دادمهر جمشیدی که مسئول کامپیوتر سازمان ملل هست برنامه ای نوشته که می شمره هر کشور چند رائ رو کسب کرده. شما قراره با نوشتن برنامه ای به دادمهر کمک کنید تا آراء رو شمارش کنه. خط اول ورودی شامل عدد n هست که تعداد کل آراء رو نمایش میده. هر یک از n خط بعدی شامل اسم یک کشور می باشد. اسم کشورها از حروف کوچک انگلیسی ساخته شده اند. در خروجی m خط چاپ کنید که شامل تعداد آراء هر یک از کشورها می باشد. نام کشورها را به ترتیب الفبا در خروجی بنویسید. برای اطلاعات بیشتر به ورودی نمونه و خروجی نمونه مراجعه کنید. ...
آرتادخت برای پایان نامه ی دانشگاهش در حال آماده سازی یک مترجم آنلاین هستش. مترجم آنلاینی که آرتادخت داره آماده می کنه یک دیکشنری داره و در انتها این مترجم باید یک جمله را ترجمه کند. در خط اول ورودی یک عدد n وجود دارد که نمایانگر تعداد کلمات دیکشنری است. هر یک از n خط بعدی شامل دو کلمه است که نشان می دهد کلمه ی دوم معنی کلمه ی اول است. خط بعدی شامل یک جمله است. یک جمله شامل چند کلمه می باشد که با space از هم جدا شده اند. حال شما باید به آرتادخت کمک کنید و مترجمی بنویسید که دیکشنری و جمله ی مربوطه را از ورودی بخواند و جمله را ترجمه کند. در پروسه ی ترجمه اگر کلمه ای در دیکشنری وجود نداشت خود کلمه را در خروجی چاپ کنید. ...
رنگ آمیزی نقشه ایران با استفاده از روش ارضای محدودیت (Constraint satisfaction problem ) و الگوریتم بهینه سازی ژنتیک (Genetic algorithm ) مناسب برای یادگیری الگوریتم ژنتیک و روش ارضای محدودیت درس هوش مصنوعی. زبان برنامه نویسی استفاده شده: پایتون (Python) فایل پیاده سازی در پایتون و توضیحات کد (در فایل word) ...
حل مسئله nوزیر با الگوریتم ژنتیک و پایتون با استفاده از کتابخانه numpy، مسئله nوزیر با استفاده از الگوریتم ژنتیک نوشته شده است. گزارش کار نیز نوشته شده است. نمونهای از تصاویر خروجی ...
حل مسئله فروشنده دوره گرد tsp با الگوریتم ژنتیک و پایتون با استفاده از الگوریتم ژنتیک، مسئله فروشنده دورهگرد حل شده است. 127 مسیر در یک فایل اکسل وجود دارد که میخواهیم طول کوتاهترین مسیر را به دست آوریم. ...
مسعود خیلی ناراحته که توی اینترنت ملت وقتی یه کلمه می نویسن توش هم حروف بزرگ استفاده می کنن هم حروف کوچیک. به خاطر همین تصمیم گرفت یه browser بنویسه که کلماتی که هم حروف کوچیک دارن هم حروف بزرگ رو به صورت جدیدی بنویسه، به این صورت که اگر کلمه ای تعداد حروف بزرگش از تعداد حروف کوچیکش بیشتر بود کل کلمه رو با حروف بزرگ می نویسه در غیر این صورت کل کلمه رو با حروف کوچیک می نویسه. ...
سارا به تازگی یادگرفته تایپ کنه و وارد اینترنت بشه. همینکه وارد اینترنت شد تصمیم گرفت وارد یه چت روم بشه و به همه سلام کنه. سارا یه کلمه را توی چت روم وارد کرد. اگه بشه تعدادی از حروف کلمه ای که سارا وارد کرده را حذف کرد و در آخر کلمه ی hello باقی بمونه یعنی سارا تونسته بگه hello در غیر این صورت خیر. ...
در این برنامه امتیازی که تیم در مسابقات لیگ برتر فوتبال کسب کرده را به عنوان ورودی دریافت کنید و جمع امتیازات تیم به همراه تعداد بردهای این تیم در این فصل را در خروجی چاپ کنید. سپیدرود در لیگ برتر ۳۰ بازی انجام میدهد پس در ۳۰ خط امتیازات این تیم به شما داده می شود. به ازای هر بازی تیم یا صفر امتیاز کسب کرده یا یک و یا سه امتیاز. این تیم در صورت باخت صفر امتیاز، در صورت تساوی یک امتیاز و در صورت برد سه امتیاز کسب می کند. ...
برنامه ای بنویسید که ۲۰ عدد از ورودی بخواند و در انتها عددی که بیشترین تعداد مقسوم علیه را دارد به همراه تعداد مقسوم علیههای آن در خروجی چاپ کند. اگر چند عدد این حالت را داشتند بزرگترین آنها را چاپ کند. ...
مراحل بازی به این ترتیب می باشد: ابتدا کاربر یک عدد را در ذهن خود مشخص می کند و به کامپیوتر این عدد را نمی گوید (به عنوان ورودی به کامپیوتر عدد را نمی دهد)(عددی بین ۱ تا ۹۹) برنامه را اجرا می کنیم برنامه یک عدد را حدس زده و چاپ می کند عدد چاپ شده سه حالت را ایجاد می کند ۱-یا از عددی که شما در ذهن خود دارید بزرگتر هست که شما با تایپ حرف k به برنامه می گویید که عدد در ذهن شما از عددی که برنامه چاپ کرده کوچکتر است و برنامه باید عدد دیگری را حدس زده و نمایش بدهد و ... (قابل ذکر است که در این حالت با تایپ k برنامه باید عدد کوچکتری از حدس قبلی خود حدس بزند تا بازی زودتر تمام شود) ۲-و یا اینکه عدد چاپ شده از از عددی که شما در ذهن خود دارید کوچکتر هست که با تاپ حرف b به برنامه می گویید که عدد در ذهن شما از عددی که برنامه چاپ کرده بزرگتر است و برنامه باید عدد دیگری را حدس زده و نمایش بدهد و ... (قابل ذکر است که در این حالت با تایپ b برنامه باید عدد بزرگتری از حدس قبلی خود حدس بزند تا بازی زودتر تمام شود) ۳- و یا اینکه عدد چاپ شده همان عددی است که در ذهن شما بود ...