پروژه ساده بازی سنگ-کاغذ-قیچی (پایتون)

در این بازی شما با انتخاب سنگ یا کاغذ یا قیچی میتوانید با کامپیوتر مسابقه بدید. (دقت کنید کد نوشته شده در این پروژه بسیار ساده و مبتدی بوده و به هیچ وجه بهینه نیست)

نظرات - پیشنهادات و انتقادات خود را با ما در میان بگذارید.
موفق باشید
#سعید_دامغانیان

w142370_1.jpg

f301902_2.jpg

دانلود فایل با لینک مستقیم


???? با استفاده از لایبرری sqlite3 که آن را به فایل پایتون import نموده ایم ، یک database می سازیم و به کمک توابعی عملیات درج و حذف و آپدیت و نمایش دیتابیس را بر روی آن اعمال میکنیم.

???? فرض کنید در این دیتابیس میخواهیم جدولی داشته باشیم که نام  و سن چند نفر را ذخیره و بازیابی و حذف و . کند.

???? در درسهای بعد همین عملیات را از طریق متودها و کلاس در پایتون انجام خواهیم داد.

???? توجه| در هر مرحله یک متن فیدبک به کنسول پایتون الحاق نموده ایم که مراحل کار را نمایش دهد :

w300852_1.jpg

k187778_2.jpg

u217885_3.jpg

فایل پایتون همین پروژه را از طریق لینک ذیل دانلود کنید:

دانلود فایل از   iran-programming

 

موفق و موید باشید

#سعید_دامغانیان | #پایتون


در پایتون هم مانند جاوا و سی پلاس پلاس که مبحث try{} Catch{} وجود داشت میتوانیم با بلوک کدهای : try: Except از بروز خطا جلوگیری کنیم و در صورت وجود خطا در تکه کد try: خطا را  مدیریت نموده و در تکه کد exept آن خطا را مثلاً با یک پیغام مناسب به کاربر اعلان کنیم.

مثلاً در قطعه کد زیر در خط 3 تقسیم بر صفر یک خطا است و باعث میشود کنترل برنامه به خط 6 رفته و پیغام رشته ای چاپ شود. از اشتباه تایپی در خط 7 پوزش می طلبیم.(occured) ببینید:

v596386_01.png

حال تکه کد بالا را کمی جابجا کردیم. در اینجا در بلوک try: اول خط 3 پرینت شده و سپس خطا رخ میدهد. پس بعد از اجرای کد زیر دو خط در خروجی چاپ میشود که همان رشته های متنی خط 3 و خط 7 می باشند.!

هدف من از تغییر این کد این بود که بگویم بلوک try امکان دارد چندین خط کد باشد. تا رسیدن به خطی که حاوی خطاست همه کدها اجرا می شود و مثلاً اینگونه نیست که در صورت بروز خطا در خط 10 از بلوک TRY کد خطاهی 1 تا 9 هم اجرا نشود.

o008592_02.png

#سعید_دامغانیان | موفق و موید باشید!


یک کلاس کلی تعریف کردیم به نام AnimalAction

این کلاس 4 متود یا (تابع عضو) دارد. که شامل صدای کوئک(صدای اردک) ، ویژگیها ، بارک (مخصوص سگ) و فور(یک ویژگی دیگر) می باشد. این 4 ویژگی را به عنوان 4 متود در نظر گرفتیم. این متودها مقادیری را پرینت میکنند. مثلاً اعلان میکنند که اردک کوئک میکند. و .

سپس 3 کلاس دیگر تعریف کردیم که از این کلاس ارث بری میکنند. که جزئیاتش را در کدها می بینید.

سپس در تابع Main از کلاسهایمان شی تعریف کردیم و توابع عضو کلاس را فراخوانی نموده ایم.

حتماً کدها را در یک آی دی ای نوشته و اجرا کنید و خروجی را ببینید!

v514691_01.png

n593743_02.png

t362938_03.png

h823195_04.png

حالا همان کد بالا را به شیوه MVC یا Model - View - Control باز نویسی کردیم.

i677398_05.png

a255292_06.png

g796400_07.png

o199073_08.png

مباحث برنامه نویسی شی گرا و وراثت و چندریختی ، جزء مهمترین مباحث برنامه نویسی پایتون می باشد. پیشنهاد میکنم ویدیوی آموزشی من (سعید دامغانیان) که طی چند روز آینده در کانال یوتیوب خودم به آدرس (Saeed Damghanian ) قرار خواهم داد حتماً ببینید و پرسشها و نظرات خودتان را همانجا مطرح نمایید.

خروجی کدهای بالا را در تصویر زیر برایتان درج نمودم!

u651649_08.png


با استفاده از یک تابع و یک جنراتور و یک حلقه فور ، برنامه ای به زبان پایتون نوشتم که اعداد اول مابین 1 تا 300 را در خروجی چاپ میکند. قبلاً برنامه ای نوشته بودم که عددی را از ورودی میگرفت و اعلام می کرد عدد مذکور اول هست یا نه!

موفق باشید - #سعید_دامغانیان

a141062_Untitled.jpg


اسکریپتی بنویسید که پایگاه داده ای با یک جدول تشکیل دهد . برنامه شما باید شامل حلقه ای باشد که بطور نامحدود اطلاعات دانشجویان شامل نام و نام خانوادگی و سن آنها را از ورودی بگیرد و در دیتابیس قرار دهد. برای اعلام اینکه تعداد دانشجویان تمام شده و لیست به اتمام رسیده است از کاراکتر e در بخش نام دانشجو استفاده می شود. سپس برنامه باید سطرهای جدول را (اسامی و نام خانوادگی و سن دانشجویان) ، به ترتیب حروف الفبا (بر اساس نام ) به خروجی ببرد.
پروژه بازی دوز (غیر گرافیکی) با پایتون هر یک از دو شرکت کننده یک عدد از 1 تا 9 را انتخاب میکنند که موقعیت مهره X یا O را مشخص میکند و بازی به همین منوال ادامه می یابد. کد پروژه به همراه کتابخانه‌ها و فایلهای مورد نیاز را از لینک پایین همین پست دانلود کنید. (پسورد فایل زیپ در صورت وجود iran-programming.blogfa.com ) ------*-*-*-*-* اختصاصی منزلگه ققنوس *-*-*-*-*------ موفق و موید باشید سعید دامغانیان ( رادیو صدای ققنوس )
پروژه‌ای نوشتیم که در ورودی اسم یک فایل متنی را میگیرد ( به عنوان مثال test.txt ) و در خروجی درصد به کار رفتن هر یک از کاراکترهای a تا z را در این فایل به همراه متن خود فایل را به خروجی می برد. کد این پروژه در تصویر ذیل آورده شده است. یک نمونه خروجی برنامه در ذیل آورده شده است. فایل پروژه در لینک زیر قابل دریافت است: ------*-*-*-*-* اختصاصی منزلگه ققنوس *-*-*-*-*------ موفق و موید باشید سعید دامغانیان ( رادیو صدای ققنوس )
برنامه ای با پایتون بنویسید که یک فایل ساخته و اطلاعات دانشجویان شامل نام و نام خانوادگی و سن و ایمیل آنها را از ورودی بخواند در فایل ذخیره کنید: نکات زیر را در نظر بگیرید: 1- نام فایل test.txt است. فایل را در محل برنامه بسازید. 2- در هر مرحله برنامه مکررا اجرا میشود برای خروج از برنامه پیغام پرسشی نمایش داده میشود و از کاربر میخواهد اگر قصد خروج دارد کاراکتر y را وارد کند. 3- پس از یکبار اجرا برنامه باید اطلاعات جدید را در انتهای فایل بنویسد و محتویات
پروژه گرافیکی که براتون میگذارم یک کد کپچا تولید میکنه و از شما میخواد که اون رو وارد کنید در صورت درست و یا غلط بودن پیغام مناسبی چاپ میکنه. برای چاپ پیغام از متود Messagebox از کتابخانه Tkinter استفاده شده. سورس کد رو میتونید از لینک زیر دانلود کنید. همیشه در حال یادگیری و بدرود سعید دامغانیان - رادیو صدای ققنوس
سلام . امروز براتون یه ماشین حساب ساده که با HTML و CSS ساخته بودم رو آپلود میکنم. امیدوارم همیشه خودتون کد بزنید و کدهای بقیه رو فقط برای یادگرفتن بخونید و استفاده کنید. موفق باشید - سعید دامغانیان رادیو صدای ققنوس
یک پروژه گرافیکی با پایتون که سن شما را با گرفتن تاریخ امروز و تاریخ تولد شما بطور کامل(سال ، ماه و روز ) محاسبه می کند. ------*-*-*-*-* اختصاصی منزلگه ققنوس *-*-*-*-*------ موفق و موید باشید سعید دامغانیان ( رادیو صدای ققنوس )
برنامه ای بنویسید که سایز دو آرایه را از ورودی بخواند. سپس آیتمهای آرایه ها را از ورودی خوانده و سپس دو آرایه را جمع بزند. (میدانیم که حاصل جمع دو آرایه مثلا 3 بعدی، یک آرایه سه بعدی دیگر است که تمام عناصر آن حاصل جمع دو عنصر متناظر در آرایه های اول و دوم است) #ساختمان_داده یک نمونه خروجی برنامه بالا: دانلود فایل سی پلاس پلاس: . دانلود فایل فشرده
دانلود رایگان کتاب آموزشی زبان برنامه نویسی پایتون به زبان انگلیسی #درخواستی_شما به درخواست شما دوستان و همراهان عزیز رادیو صدای ققنوس کتاب آموزش زبان برنامه نویسی پایتون نسخه پنجم (جدیدترین نسخه) از سری کتابهای برگزیده زبان پایتون را در اینجا آپلود میکنم. همیشه در حال یادگیری و پیروز باشید. #سعید_دامغانیان لینک دسترسی به کتاب

تبلیغات

آخرین ارسال ها

آخرین جستجو ها

مشاورین ها زبان افزا لایسنس نود 32 | آپدیت نود 32 | یوزر و پسورد نود 32 علوم ماورا بارانم ارزوست نماینده سانترال پاناسونيك فروش و اجراء سلامتی، زندگی شاد، با لایف ایندکسین شعار سال