loading...

EVERYTHING ABOUT PYTHON

بازدید : 10
سه شنبه 22 بهمن 1403 زمان : 0:06
  • 1
  • 2
  • 3
  • 4
  • 5

EVERYTHING ABOUT PYTHON

تمرین اول:

برنامه‌‌‌ای بنویسید که یک لیست را از ورودی ذریافت کرده و و با استفاده از یک تابع بازگشتی مجموع مقادیر لیست را محاسبه و چاپ کند.

EVERYTHING ABOUT PYTHON

تمرین دوم:

برنامه‌‌‌ای بنویسید که به صورت بازگشتی ترکیب دو عدد r,n را محاسبه کند.

EVERYTHING ABOUT PYTHON

تمرین سوم:

برنامه‌‌‌ای بنویسید که با استفاده از تابع بازگشتی تقسیم دو عدد صحیح بر هم را محاسبه کند.

EVERYTHING ABOUT PYTHON

تمرین چهارم:

برنامه‌‌‌ای بنویسید که با استفاده از تابع بازگشتی تمام زیر مجموعه‌های یک مجموعه را چاپ کند.

EVERYTHING ABOUT PYTHON

بازدید : 11
سه شنبه 22 بهمن 1403 زمان : 0:06
  • 1
  • 2
  • 3
  • 4
  • 5

EVERYTHING ABOUT PYTHON

تمرین اول:

اگر در دستور دوم قطعه برنامه زیر به جای l2=l1 بنویسیم [: ]l2 = l1 نتیجه چه تفاوتی خواهد کرد؟

EVERYTHING ABOUT PYTHON

علامت [:] هیچ تاثیری روی نتیجه ندارد و تغییری ایجاد نمیکند بلکه باید درون‌‌ان‌حتما بازه مشخص شده باشد .

تمرین دوم:

تفاوت استفاده از تابع ( ) sort با تابع ( ) sorted برای مرتب سازی لیست‌ها چیست؟

تابع sort فقط عنصر‌های لیست را به ترتیب مرتب میکند و لیست جدیدی اراِِِِِِِِِِیه میدهد ولی تابع sorted ابتدا یک کپی از لیست را نگهداری کرده و سپس‌‌ان‌را مرتب میکند.

تمرین سوم:

برنامه‌‌‌ای بنویسید که باقیمانده یک عدد بر 11 را بدون استفاده از % حساب کند .

EVERYTHING ABOUT PYTHON

تمرین چهارم:

خروجی قطعه کد زیر چیست؟

EVERYTHING ABOUT PYTHON

ابتدا لیست 1 را در 2 میریزد سپس لیست 1 را در لیست 3 میریزد و عنصر اول لیست 2 و عنصر دوم لیست 3 را تغییر میدهد.سپس به ازای تغییرات به مقدار sum اضافه میکند .در نهایت sum 12 میشود.

بازدید : 1179
پنجشنبه 31 ارديبهشت 1399 زمان : 6:23
  • 1
  • 2
  • 3
  • 4
  • 5

EVERYTHING ABOUT PYTHON

تمرین یک:

برنامه‌‌‌ای بنویسید که با استفاده از یک حلقه تکرار اعداد بین 1 تا 100 و 353 تا 738 و 940 تا 950 را در خروجی نمایش دهد.

EVERYTHING ABOUT PYTHON

EVERYTHING ABOUT PYTHON

EVERYTHING ABOUT PYTHON

تمرین دو:

برنامه‌‌‌ای بنویسید که تعداد مضارب 5 و همچنین تعداد مضارب 7 را در بازه‌ی 231 تا 846 در خروجی چاپ کند.

EVERYTHING ABOUT PYTHON

تمرین سوم:

برنامه‌‌‌ای بنویسید 100 عدد را از ورودی دریافت کرده و میانگین و حاصلجمع ان‌ها را محاسبه کرده و چاپ کند.

EVERYTHING ABOUT PYTHON

تمرین چهارم:

برنامه‌‌‌ای بنویسید که یک ورودی از کاربر بگیرد و چک کند که ایا‌‌ان‌عدد اول است یا خیر. این کار را حتما به کمک دستور break انجام دهید.

EVERYTHING ABOUT PYTHON

بازدید : 1244
سه شنبه 22 ارديبهشت 1399 زمان : 1:27
  • 1
  • 2
  • 3
  • 4
  • 5

EVERYTHING ABOUT PYTHON

 تمرین یک : برنامه‌‌‌ای بنویسید که دو عدد صحیح a ,b و یک کاراکتر مانند c را از ورودی دریافت کرده که این کاراکتر شامل یکی از 4 کاراکتر '/' , '*' , '-' , '+'   میباشد.سپس بر اساس کاراکتر دریافتی عملیات مربوط به‌‌ان‌کاراکتر را بر روی دو عدد انجام دهد.

 

EVERYTHING ABOUT PYTHON

 

 

 

تمرین دو : برنامه‌‌‌ای بنویسید که ابتدا دو عدد گرفته و سپس عدد سومی‌گرفته و تمامی‌اعدا بین دو عدد اول که بر عدد سوم بخش پذیر باشند را در خروجی نمایش دهد.

 

EVERYTHING ABOUT PYTHON

 

 

 

تمرین سوم : برنامه‌‌‌ای بنویسید که عددی را از ورودی دریافت کرده و 2 به توان آن عدد را بدون استفاده از عملگر ** محاسبه و در خروجی چاپ نماید.

 

EVERYTHING ABOUT PYTHON

 

 

 

تمرین چهارم : برنامه‌‌‌ای بنویسید که یک عدد را از ورودی گرفته و تعداد ارقام آن را در خروجی چاپ کند.

 

EVERYTHING ABOUT PYTHON

 

 

 

تمرین پنجم : برنامه‌‌‌ای بنویسید که n جمله اول سری فیبوناچی را در خروجی چاپ کند.

 

EVERYTHING ABOUT PYTHON

 

EVERYTHING ABOUT PYTHON

 

 

 

تمرین ششم : برنامه‌‌‌ای بنویسید که کلیه اعداد سه رقمی‌که از دو طرف یکسان خوانده میشوند را چاپ کند، مانند 121، 747، 404.

 

EVERYTHING ABOUT PYTHON

 

 

 

تمرین هفتم : برنامه‌‌‌ای بنویسید که یک عدد از ورودی دریافت کرده و مشخص کند که آن عدد کامل (تام) است یا خیر.

 

EVERYTHING ABOUT PYTHON

 

بازدید : 875
سه شنبه 15 ارديبهشت 1399 زمان : 4:23
  • 1
  • 2
  • 3
  • 4
  • 5

بازدید : 2044
شنبه 22 فروردين 1399 زمان : 2:36
  • 1
  • 2
  • 3
  • 4
  • 5

EVERYTHING ABOUT PYTHON

موفقیت نتیجه ایست که برای دست یابی به آن نمیتوان یک روش یکتا را معرفی کرد ولی در تمامی‌راه‌های رسیدن به موفقیت میتوان داشتن امید و شکست نا پذیری را مشاهده کرد.
انسان‌های موفق هر کدام پیشرفت خود را از نقاط مختلف و تحت شرایط کاملا متفاوتی اعم از ملیت خانواده سن دین و فرهنگ و وضعیت مالی ،شروع کرده‌اند .
برخی به تحصیلات آکادمیک پرداخته و برخی آن را بیهوده دانسته و رها کرده اند.
داشتن تحصیلات برای آن دسته از افراد که امکانات و شرایط پیشرفت درجایی که زندگی میکنند را ندارند ،بسیار میتواند نقش مهمی‌ایفا کند تا در آینده به وسیله‌ی تحصیلات خود بتوانند با دیگر مناطق پیشرفته ارتباط برقرار کنند .
اما در شرایطی که تمامی‌امکانات برای رشد وجود دارد و هیچ‌گونه محدودیتی در اشتغال و کار کردن در زمینه‌های مختلف وجود ندارد ،میتوان وقتی که برای درس خواندن و تحصیلات دانشگاهی است را اختصاص به کار بیشتر داد .
با دقت بیشتر در زندگی نامه افراد موفق میتوان به این نکته دست یافت که اکثریت آنها علاقه‌ی خود را از همان ابتدا شناخته و یا با فعالیت در زمینه‌های گوناگون ،

متوجه استعداد خود شده اند و به شکوفایی بیشتر در آن زمینه رسیده اند.
البته بودن در محیط‌های مختلف و تجربه‌ی بسیاری موضوعات نیز نیازمند امکانات بسیاری است.
ویژگی جامع این افراد جاه طلبی و خستگی ناپذیری است ‌.
به گونه‌‌‌ای که آن‌ها منتظر رخ داد معجزه در زندگی نیستند بلکه خودشان به رویا‌ها یا به نحوی به ایده‌های ذهن‌شان جامه‌ی عمل پوشانده و معجزه می‌آفرینند .
اغلب ایده‌های موجود در ذهن این افراد از یک نیاز جاری میشود. آن‌ها نیاز‌های مردم سراسر جهان را می‌بینند و به دنبال راهی برای ساده تر کردن آن هستند مثل خرید ،حمل و نقل،تحقیقات علمی،حوضه‌ی پزشکی و درمانی،هنر و فرهنگ و... .
به غیر از نیاز‌های موجود ایده‌های افراد موفق اغلب آفرینش چیز‌های جدیدی است که با استقبال عموم مواجه میشود .
این گونه افراد پیوسته به دنبال خلق کاربردی ترین چیز‌ها هستند و هدف آنها دست یابی به ثروت نیست چرا که پس از سرمایه زیاد همچنان به اجرا کردن ایده‌های خود می‌پردازند و در طول عمرشان هرگز تلاش را متوقف نمی‌کنند.
کارهایی با ریسک بالا که عموم مردم به تحقق آن باور ندارند را با
تلاش‌های بی وقفه و شکست‌های متوالی به ثمر می‌رسانند .بنابراین نتیجه‌‌‌ای که میتوان گرفت این است که موفقیت حاصل تلاش و‌صبر و بردباری است و قرار نیست یک شبه محقق شود.موفقیت حاصل هزاران شکست و بلند شدن دوباره است.

بازدید : 2180
شنبه 22 فروردين 1399 زمان : 2:36
  • 1
  • 2
  • 3
  • 4
  • 5

EVERYTHING ABOUT PYTHON

EVERYTHING ABOUT PYTHON

مخفف کلمات sata در کابل ساتا چیست؟

Serial Advanced Technology Attachment

SATA چیست؟
SATA یا Serial ATA یک استاندارد (IDE (Integrated Drive Electronics است که اساسا توسط کابل‌ها و کانکتورها به دستگاه‌های ذخیره سازی و از سوی دیگر به مادربرد متصل می‌شوند و امکان انتقال اطلاعات و دیتاها را فراهم می‌کنند. منظور ما در اینجا از دستگاه‌های ذخیره سازی،‌هارد دیسک‌ها،SSD‌ها و CD drives و DVD Drives‌ها است. این دستگاه‌های ذخیره سازی توسط کابل ساتا به مادربرد متصل می‌شوند و انتقال اطلاعات و ذخیره سازی را انجام می‌دهند.
اگر به یاد داشته باشید در گذشته از کابلهای (PATA (Parallel ATA استفاده میشد که تقریبا از سال 2000 کابل‌های SATA جایگزین این کابل‌ها شده اند.

SATA بطور پایه‌‌‌ای و کلی، درون کامپیوتر و روی مادربرد قرار دارد پس به این ترتیب شما فقط می‌توانید دستگاه‌های ذخیره سازی داخلی(مثل‌هارد دیسک، DVD Writer) را بدان متصل کنید. اگر مادربرد سیستم شما از( eSATA (external-SATAهم پشتیبانی کند شما می‌توانید از بیرون کیس هم دستگاه به سیستم متصل کنید. شکل ظاهری آن مانند یک رابط معمولی SATA است. همانند VGA (صفحه نمایش) و یا اتصالات USB
اما نکته اینجاست که این اتصال خیلی هم قدرتمند عمل نمی‌کند و دستگاه‌هایی که به این طریق به سیستم متصل می‌شوند نمی‌توانند از سرعت SATA3.0 بهره مند شوند. تکنولوژی SATA در طول سالیان گذشته تا به امروز دستخوش تغییرات زیادی شد که منجر به ارائه ورژنهای مختلف گردید و آن چیزی که امروزه ما شاهد آن هستیم بلوغ کامل SATA تا به امروز است که فقط تعداد محدودی دستگاه را با سیستم ارتباط می‌دهد که این به نوبه خود در سرعت انتقال اطلاعات این تکنولوژی خیلی موثر است بر عکس پورت USB که از میلیون‌ها دستگاه‌ها پشتیبانی می‌کند.
همه این استانداردها و سرعت‌ها و اتصالات ممکن است کمی‌کاربران را گیج کند اما جای نگرانی نیست تمام کابل‌های داخلی SATA نه تنها با هم سازگار هستند، بلکه همگی در همه نسخه‌ها یکسان هستند. به عنوان مثال، شما می‌توانید از آنچه که به عنوان کابل SATA 1.0 با یک دستگاه و مادربرد SATA 3.0 علامت گذاری شده است استفاده کنید و سرعت انتقال را از دست ندهید، که این معنی را می‌دهد که کابل SATA III اساسا یک اصطلاح بازاریابی است که سر و صدا کرده است. اما در مورد Connector‌ها قضیه متفاوت است، سرعت در نسخه‌های مختلف اینترفیس‌های SATA با هم فرق دارند. به عنوان مثال، یک‌هارد دیسک SATA 3.0 متصل به پورت SATA 2.0 فقط به اندازه سرعتی که SATA 2.0 مادربرد پشتیبانی می‌کند(که درجدول بالا مشاهده می‌کنید) نقل و انتقال اطلاعات خواهد داشت. بنابراین شما از هر کابلی برای اتصال دستگاه‌های دارای اینترفیس SATA می‌توانیداستفاده کنید. فقط باید مطمئن شوید که ورژن ساتای دستگاهی که می‌خواهید به مادربرد متصل کنید یکی باشد، مانند همین مثالی که زدیم اگر مثلا‌هارد دیسک SATA 3.0 باشد و اینترفیس مادربرد SATA2.0 باشد سرعت نهایی معادل سرعت اینترفیس SATA2.0 مادربرد خواهد بود.
جمع بندی نهایی:
رابط SATA I ، که به طور رسمی‌به عنوان SATA 1.5Gb / s شناخته می‌شود، نسل اول رابط SATA است که با سرعت 1.5 گیگابیت بر ثانیه کار می‌کند. ظرفیت پهنای باند(bandwidth throughput)، که توسط رابط پشتیبانی می‌شود، تا 150 مگابیت بر ثانیه است.
رابط SATA II که به طور رسمی‌به عنوان SATA 3Gb / s شناخته می‌شود، نسل دوم SATA است که با سرعت 3.0 Gb/s پشتیبانی کرده و ظرفیت پهنای باند در این اینترفیس تا 300 مگابایت در ثانیه پشتیبانی می‌شود.
رابط SATA III که به طور رسمی‌به عنوان SATA 6Gb / s شناخته می‌شود، نسل سوم رابط SATA است که با سرعت 6.0 Gb/s پشتیبانی کرده و ظرفیت پهنای باند در این اینترفیس تا 3 Gb/s در ثانیه پشتیبانی می‌شود.

بازدید : 928
شنبه 22 فروردين 1399 زمان : 2:36
  • 1
  • 2
  • 3
  • 4
  • 5

EVERYTHING ABOUT PYTHON
شما میتوانید از این تگهای html استفاده کنید:

یا ، یا ، ، یا ، ، ،

، ،
،
																				
،
،

، ، ،

بازدید : 3357
دوشنبه 18 اسفند 1398 زمان : 18:27
  • 1
  • 2
  • 3
  • 4
  • 5

EVERYTHING ABOUT PYTHON

سویچ (switch) چیست؟

سویچ‎ها بخش مهمی‎ از شبکه‎های محلی اترنت مدرن هستند. در حالی که شبکه‎های محلی کوچک (دفاتر کوچک یا خانگی) از یک سویچ استفاده می‎کنند. شبکه‎های محلی بزرگ از چند سویچ مدیریت شده تشکیل می‎شوند. سویچ‎های مدیریت شده برای دستکاری و تغییر نحوه کارکرد یک سویچ راهکارهایی از قبیل رابط‎های خط فرمان را فراهم می‎کنند. سویچ‎هایی که در لایه دیتا لینک کار می‎کنند به دستگاه‎هایی که به پورت‎های آن متصل شده‎اند اجازه می‎دهد تا با ایجاد دامنه‎های برخورد جداگانه برای هر پورت بدون هیچ‎گونه تداخلی ارتباط برقرار کنند. برای مثال، چهار کامپیوتر را در نظر بگیرید (C1, C2, C3 و C4) که با استفاده از یک سویچ 4 پورت به شبکه متصل شده‎اند. C1 و C2 می‎توانند با یک دیگر ارتباط برقرار کنند، در حالی که C3 و C4 نیز بدون هیچ‎گونه تداخلی در ارتباط با یک دیگر هستند. همچنین سویچ‎ها می‎توانند به طور همزمان در چند لایه (مثل data link, network یا transport) کار کنند. به این نوع از سویچ‎ها، سویچ‎های چند لایه یا multilayer switch گفته می‎شود.

هاب (hub) چیست؟

هاب نیز دستگاهی است که از آن برای اتصال سایر دستگاه‎های موجود در شبکه به یک دیگر استفاده می‎شود. این یک دستگاه ساده است که بدون هیچ‎گونه مدیریتی ترافیک ورودی را منتشر می‎کند. این دستگاه هیچ اطلاعاتی را از ترافیکی که از طریق آن جریان دارد جمع آوری نمی‎کند، به همین دلیل چیزی در مورد منبع یا مقصد این ترافیک نمی‎داند. در یک‌هاب، ترافیک وارد شده به یک پورت از تمام پورت‎های دیگر خارج می‎شود. از آنجا که‌هاب‎ها این ترافیک را به تمام دستگاه‎های متصل شده به پورت‎هایش بازمی‎گرداند، ممکن است ترافیک غیرضروری به دستگاه‎های موجود در شبکه ارسال شود. دستگاه‎ها خودشان باید به وسیله بررسی اطلاعات آدرس موجود در هر بسته تشخیص دهند که آیا یک بسته برای آنها ارسال شده است یا خیر. این فرآیند تکراری می‎تواند در یک شبکه بزرگ با حجم زیادی از جریان ترافیک مشکل ساز شود. از‌هاب می‎توان در شبکه‎های کوچک که این فرآیند تکرار قابل کنترل است استفاده کرد.

چه تفاوتی بین سویچ و‌هاب وجود دارد؟

با وجودی که از هر دو دستگاه سویچ و‌هاب می‎توان برای اتصال قطعات شبکه به یک دیگر استفاده کرد، اما تفاوت‎های عمده‎ای بین این دو وجود دارد. یک‌هاب دستگاه ساده‎ای است که تمام ترافیک ورودی به خود را به تمام پورت‎هایش ارسال می‎کند. این می‎تواند باعث جریان مقدار زیادی ترافیک غیرضروری به شبکه و در نتیجه باعث تصادم شود. از طرف دیگر سویچ‎ها اطلاعاتی در مورد دستگاه‎های متصل به خود جمع آوری کرده و ترافیک ورودی را تنها از طریق پورت(های) مرتبط هدایت می‎کند. این قابلیت همچنین این امکان را نیز فراهم می‎کند تا تبادلات انجام گرفته از طریق این سویچ را مدیریت کرد. در نتیجه،‌هاب‎ها برای شبکه‎های کوچک مناسب هستند و سویچ‎ها برای شبکه‎های بزرگ با حجم زیادی از ترافیک تبادل شده کاربرد دارند.

بازدید : 1305
دوشنبه 18 اسفند 1398 زمان : 18:27
  • 1
  • 2
  • 3
  • 4
  • 5

EVERYTHING ABOUT PYTHON

ماوس‌های نوری و نحوه کار آنها


به نظر میرسد که ماوس‌های توپی قدیمی‌در معرض انقراضند. وسیله جدیدی که امروزه به آنها ترجیح داده میشود ماوس نوری (یا موس لیزری) است.

این دستگاه که توسط Agilent Technologies ساخته و در اواخر 1999 به دنیا معرفی شد، مجهز به دوربین کوچکی است که 1500 عکس در هر ثانیه می‌گیرد. این نوع ماوس تقریبا بر روی هر سطحی کار میکند و یک دیود کوچک ساطع کننده نور (LED) دارد که نور را از آن سطح به یک سنسور CMOS یا Complimentary Metal-Oxide Semiconductor منعکس می‌کند.


سنسور DMOS هر تصویر را به داخل یک پروسسور سیگنال دیجیتال (DSP) میفرستد تا تحلیل شود. DSP که تا حدود 18 MIPS (یا 18 میلیون دستور در ثانیه) را انجام میدهد، میتواند الگوهای موجود در تصاویر را تشخیص داده و بفهمد این الگوها چه تفاوتی با تصویر قبلی دارد. DSP با توجه به تغییراتی که در الگوهای موجود در مجموعه‌‌‌ای از تصاویر شناسایی کرده است، مقدار حرکت را محاسبه کرده و مختصات را به کامپیوتر ارسال میکند. سپس کامپیوتر با توجه به مختصات دریافتی از ماوس، Cursor را بر روی صفحه نمایش حرکت میدهد. این عمل صدها بار در ثانیه رخ میدهد و باعث میشود که حرکت Cursor بسیار نرم و پیوسته به نظر برسد.

ماوس‌های نوری، لیزری یا آپتیکال ماوس (Optical Mouse) نوع جدید ماوس‌هاست که اغلب کاربران از آن‌ها استفاده می‌کنند. همان ماوس‌هایی که پایینشان یک حفره وجود دارد و اغلب با نور مرئی قرمز رنگ قابل تشخیص هستند. این ماوس‌ها در دو نوع لیزری و نوری در دسترس هستند که تفاوت اصلیشان در نوری است که تابیده می‌شود. لیزری‌ها عمر کمتر ولی دقت بیشتر و نوری‌ها عمر بیشتر و دقت کمتری دارند.

این ماوس‌ها نسبت به نوع دیگر کمی‌گران تر هستند ولی دقت خیلی زیاد، وزن کم، عمر طولانی، شانس کمتر خراب شدن و در مجموع بسیار با صرفه تر و راحت تر هستند.

تعداد صفحات : 1

آمار سایت
  • کل مطالب : 12
  • کل نظرات : 0
  • افراد آنلاین : 1
  • تعداد اعضا : 0
  • بازدید امروز : 1
  • بازدید کننده امروز : 2
  • باردید دیروز : 25
  • بازدید کننده دیروز : 22
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 50
  • بازدید ماه : 28
  • بازدید سال : 658
  • بازدید کلی : 34858
  • کدهای اختصاصی