matlabkhooneh

تکالیف پایتون Python - برنامه نویسی پیشرفته پایتون ( Py0019 )

تمرین سری اول - توابع

1 - تابعی بنویسید که با گرفتن نقطه مرکز و یک نقطه روی محیط یک دایره، مساحت آن را برگرداند.

2 - تابعی بنویسید که ک.م.م (کوچکترین مضرب مشترک) دو عدد صحیح را برگرداند.

3 - تابعی بنویسید که ب.م.م (بزرگترین مقسوم علیه مشترک) دو عدد صحیح را برگرداند.

4 - سوال ب.م.م را با فراخوانی تابع جواب سوال ک.م.م بنویسید.

5 - تابعی بنویسید که با گرفتن یک عدد، اول بودن یا نبودن آن را برگرداند

6 - با استفاده از جواب سوال اعداد اول، تابعی بنویسید که همه اعداد اول کوچکتر از 100 را چاپ کند

7 - تابعی بنویسید که کمینه و بیشینه عناصر لیست را برگرداند.

8 - تابعی که با گرفتن یک عدد، لیست اعداد کوچکتر از آن را برگرداند.

9 - تابعی که با گرفتن یک عدد، لیست اعداد زوج کوچکتر از آن را برگرداند.

10 - تابعی که باگرفتن یک عدد، لیست مقسوم علیه های آن را برگرداند.

11 - تابعی که باگرفتن یک لیست میانگین و مجموع عناصر لیست را به صورت دیکشنری برگرداند.

12 - تابعی که باگرفتن یک لیست کمینه وبشینه لیست را به صورت دیکشنری برگرداند.

13 - تابعی که میانه یک لیست را برگرداند.

14 - تابعی که مد یک لیست را برگرداند(نمره اضافه).

15 - تابعی بنویسید که دو لیست بگیرد و عناصر مشترک آن ها راچاپ کند (نمره اضافه).

16 - تابعی بنویسید که جدول ضرب 10 در 10 را چاپ کند.

17 - تابعی بنویسد که با گرفتن یک ماتریس، عناصر قطر اصلی آن را چاپ کند.

 

کتابخانه محاسبات مساحت و محیط

18 - ماژولی برای محاسبات برداری فضای سه بعدی بنویسید

توابع لازم : برگرداندن بردار از مختصات دو نقطه ، طول بردار ، زاویه دو بردار ، جمع ، ضرب داخلی ، ضرب خارجی)

19 - ماژولی برای محاسبات هندسی دایره بنویسید (محیط ، مساحت ، مرکز دایره)

دایره را به روش های زیر می شود تعیین کرد ( با نقطه مرکز و یک نقطه روی محیط - با دادن دو نقطه یکی از قطرها - با دادن سه نقطه روی دایره )

20 - برای اشکال هندسی مختلف ماژول بنویسید که محیط و مساحت و مرکز ثقل آنها را برگرداند (مستطیل ، مثلث ، متوازی الاضلاع ، ذوزنقه)

21 - در ماژول main

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

تابعی بنویسید که با گرفتن سه نقطه مساحت و محیط و مرکز ثقل مثلث و متوازی الاضلاعی که این سه نقطه رئوس آن ها هستند راچاپ کند.

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

بخش main این ماژول اول تعداد نقاط را می پرسد و با گرفتن دو نقطه تابع اول را صدا می زند و با گرفتن سه نقطه دو تابع بعدی را فراخوانی می کند

22 - کدی بنویسید که مختصات دو نقطه سه بعدی از یک خط را از کاربر گرفته و رابطه خط را نمایش دهد.

23 - رابطه خر در مختصات دو قطبی به صورت y=mx+b است، که در آن m شیب خط و b نقطه متناظر با x برابر صفر است. کدی بنویسید که m و b دو خط را از کاربر بگیرد و سپس نقطه برخورد دو خط را نمایش دهد.

اگر دو خط نقطه برخورد نداشتند عبارت No itersection point نمایش داده شود.

24 - کدی بنویسید که بردار نرمال و یک نقطه از یک صفحه در فضای سه بعدی را از کاربر گرفته و رابطه آن صفحه را نمایش دهد. مثلا اگر مقادیر 3 و 5- و 6 را برای مولفه های نقطه و مقادیر 2 و 4- و 3- را برای مولفه های نرمال وارد کند برنامه صفحه ی 2x-4y-3z=8 را نمایش دهد.

25 - کدی بنویسید که دو عدد طبیعی از کاربر بگیرد و نردبان مضارب آن دو را مرتب و درست نمایش دهد.

26 - کدی بنویسید که سه نقطه از یک صفحه در فضای سه بعدی را از کاربر گرفته و رابطه ی صفحه ای از این سه نقطه می گذرد را نمایش دهد.

27 - کدی بنویسید که مقدار تقریبی مشتق تابع زیر را در نقطه ای ( مقدار x  ) که کاربر وارد می کند ، به همراه مقدار تابع در آن نقطه نمایش دهد. نقطه وارد شده باید بین 2- و 1 باشد.

\[ f(x)=sin(\frac{\sqrt{e^x+1}}{2x^3-5})cos(x^4-12x+8)\]

28 - کدی بنویسید که مقدار تقریبی انتگرال تابع زیر را ( نسبت به x ) از صفر تا هر نقطه ای که کاربر می نویسد حساب کرده و نمایش دهد. مقدار وارد شده توسط کاربر بین 0.1 تا 10 باشد. این برنامه باید با استفاده از تعریف انتگرال ( مساخت زیر نمودار تا نقطه ای که کاربر می خواهد ) به صورت عددی جواب را محاسبه کند.

\[ f(x)=\frac{sin(\sqrt{x}+2)}{\sqrt{x}}e^{\sqrt{x}}\]

29 - کدی بنویسید که مقادیر تقریبی ماکزیمم و مینیمم نسبی و مطلق ( در صورت وجود ) تابع زیر را در بازه 1 تا 1- یافته و به همراه x متناظرشان نمایش دهد.

\[ f(x)=sin(-4x+13)cos(x-2)sin(4x^4-7x+3)\]

30 - کدی بنویسید که ریشه های معادله زیر را در بازه 1 تا 1.5 نمایش دهد.

\[ \frac{sin(x^5+4x^3-1)}{\sqrt{x+12}}e^{-3x^{3}+5}\]

31 - کدی بنویسید که ارتفاع و سرعت و زاویه اولیه پرتاب یک توپ را از کاربر گرفته و نمودار حرکت پرتابی زیر را به همراه محورهای مختصات آن نمایش دهد. همچنین زمان پرواز time of flighr ، فاصله نهایی distance ، بیشترین ارتفا از سطح زمین maximum height ، زمان رسیدن به بیشترین ارتفاع و سرعت عمودی برخورد با زمین را به همراه بعد هر کدام نیز نمایش دهد.

32 - کدی بنویسید که مختصات تعدادی نقطه در فضای دو بعدی را از کاربر گرفته و مختصات مرکز جرمشان center point را نمایش دهد.

33 - کدی بنویسید که تعداد جمله های مورد نظر برای سری زیر را از کاربر بگیرد و مجموع این جمله ها را چاپ کند.

\[ \sum_{n=1}^{\infty }(\frac{1+cos(n)}{2+cos(n)})^{2n-ln(n)}\]

34 - فلوچارت ، الگوریتم و برنامه ای بنویسید که دو عدد صحیح را گرفته و مقسوم علیه های مشترکشان را نمایش دهد.

35 - فلوچارت ، الگوریتم و برنامه ای بنویسید که دو عدد صحیح را گرفته و بزرگترین مقسوم علیه مشترکشان را نمایش دهد.

36 - فلوچارت ، الگوریتم و برنامه ای بنویسید که دو عدد صحیح را گرفته و کوچکترین مضرب مشترکشان را نمایش دهد.

37 - تابعی بنویسید که یک آرایه را دریافت کرده و مجموع آن ها را محاسبه کند.

38 - برنامه ای بنویسید که رمز نگاری سزار را روی یک رشته انجام دهد.

39 - تابعی بنویسید که دو عدد صحیح را پارامتر گرفته و تعیین می‌نماید که پارامتر اولی  مضربی از پارامتر دومی هست یا خیراگر باشد مقدار true و اگر نباشد مقدار false را برمی‌گرداند

40 - کلاسی برای تمام تلویزیون ها تعریف کنید. در ویژگی های منحصر به فرد متفاوت آن ها حتما باید سایز تلویزیون بر حسب اینچ دریافت شود.

حال اگر فرض کنیم هر پیکسل برای روشن ماندن 0.0003 وات برق مصرف کند، یک رفتار برای کلاستان تعریف کنید به نام مصرف برق که محاسبه کند در تلویزیون نمونه سازی شده چقدر برق مصرف می شود ( تراکم پیکسلی را 100 پیکسل در اینچ در نظر بگیرید.

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

41 - حاصل دستور زیر را در پایتون پیاده سازی کنید.

[(x,x**2) for x in range(6)]

42 - یک دستور تک سطری در پایتون بنویسید که لیست اعداد مربع کامل کوچکتر یا مساوی 1000 را بسازید.

43 - تابعی به نام str_cnt(s,c) بنویسید که رشته s و کاراکتر c را گرفته و تعداد تکرار حرف c درون رشته s را شمرده و بر می گرداند.

44 - تابعی به نام exp(x,n) در پایتون بسازید که با محاسبه n جمله اول بسط تیلور مقدار تقریبی آن را محاسبه کند.

45 - فرض کنید تابع isPrime که عدد صحیح n را گرفته و اول بودن و یا نبودن آن را با True و False  برمی گرداند را داریم. با کمک این تابع یک دستور تک سطری بنویسید که لیست اعداد اول کوچکتر و مساوی 1000 را بسازد.

46 - با استفاده از tkinter یک نوت پد Notepad پیاده سازی کنید که توانایی بازکردن و ذخیره فایل را داشته باشد.

47 - فایل اکسل Ties را ایمپورت کنین، تعداد missing value ها رو پرینت بگیرین، و جدول جدیدی بسازین که missing value نداشته باشد.
 * با استفاده از این جدول، جدول جدیدی بسازید که شامل 270 نمونه باشد (نمونه ها به صورت رندوم و تصادفی انتخاب شوند)، و اسم جدولتان را Table270  نام گذاری کنید.
 * تعداد ردیف ها و ستون های جدول Table270 را پرینت بگیرید.
 * اسامی ستون های جدول Table270 را پرینت بگیرید.
 * نوع داده های هر ستون را (object, int, float) را پرینت بگیرید.
 * جدولی پرینت بگیرید که ستون هایی را دارد که فقط از نوع عدد هستند.
 * جدولی را پرینت بگیرید که ستون های آن فقط از نوع        object   هستند.
 * عملیات factorization را روی ستون های جدول تولید شده در قسمت 7 انجام دهید و جدول جدیدتان را پرینت بگیرید.
 * جدول جدیدی تولید کنید که ترکیبی از قسمت های 6 و 8 می باشد.
 * عملیات استاندارد سازی را بر روی جدول قسمت 8 انجام دهید.
 * با استقاده از مدل رگرسیون لاجیستیک، مدلی بسازید که متغیر (%) Percent Poor Ties را به عنوان متغیر y  در نظر بگیرد (متغیرهای y  در دو دسته بندی بالای 40 درصد و پایین 40 درصد تقسیم بندی شوند).
 * با استقاده از ابزار آماری مرتبط با این مدل که در طول دوره تدریس شد، دقت مدل را اندازه گیری کنید و تفسیرتان را از این اعداد بنویسید.

48 - برنامه ای بنویسید که محتصات سه راس یک مثلث، به صورت سه جفت عدد صحیح و مثبت را از کاربر گرفته

الف ) بررسی کند آیا این سه نقطه می تواند راس های یک مثلث باشند یا خیر

ب ) اگر این نقطه ها راس های یک مثلث بودند، مساحت آن مثلث را محاسبه کرده و نشان دهد.

ج ) نوع مثلث را مشخص کند ( مثلث می تواند متساوی الاضلاع، متساوی الساقین یا قائم الزاویه یا مختلف الاضلاع باشد.

49 - الف) یک تابع به نام sumOfDivisors بنویسید که عدد صحیح و مثبت n را به عنوان آرگومان (پارامتر) ورودی بگیرد و مقسوم علیه های آن را با هم جمع کرده و حاصل جمع را بازگرداند.

به طورمثال برای ورودی 8=n حاصل جمع 7=1+2+4 را باز گرداند.

ب) دو عدد صحیح را " دوست دار هم " گویند اگر مجموع مقسوم علیه های هریک از آن ها مساوی عدد دیگر باشد.

به عنوان مثال اعداد 284 و220 را " دوست دار هم " گویند چون مجموع مقسوم علیه های عدد 284 برابر با عدد 220 است و مجموع مقسوم علیه های عدد 220 برابر با 284 است.

ب) با استفاده از تابع نوشته شده در قسمت الف، برنامه ای بنویسید که تمام اعداد "دوست دار هم" بین 100 تا 1000 را پیدا نموده و چاپ کند.

 

50 - الف) تابعی به نام crypt بنویسید که یک عدد n که یک عدد صحیح و مثبت 4 رقمی است و کلید k را که آن عدد نیز یک عدد صحیح و مثبت 4 رقمی است را به عنوان پارامتر ورودی گرفته و ابتدا ارقام مجاور عدد n را جابجا کرده و سپس یای انحصاری k وعدد بدست آمده را بازگرداند.

مثال اگر عدد ورودی n = 1234, کلید k=1024 باشد، ابتدا ارقام مجاور راجابجا کرده  و N1 = 2143 بدست می آید و سپس یای انحصاری N1 و کلید را محاسبه کرده و نتیجه را که 1024 ^ 2143 = 3167 است را باز می گرداند.

ب) برنامه ای بنویسید که کلید k که یک عددصحیح و مثبت 4 رقمی است را از کاربر گرفته و سپس بین اعداد4 رقمی و با استفاده از تابعcrypt ، عددی را که رمز شده آن برابر صفر باشد را پیدا کرده و نشان دهد.

بطور مثال اگر کلید برابر 1234 باشد آنگاه رمز شده 2143 برابر صفر خواهد بود.

 

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

پشتیبانی ( تلفن ثابت دفتر متلب خونه ) : 02191307193  

تلگرام و ایتا :  09364847193

تکالیف پایتون Python - اعداد اول ( کد Py0013 )

1 - میانگین اعداد اول

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

ورودی نمونه ۱

1 2 3 4 5 6 7 8 9

خروجی نمونه ۱

4

میانیگن اعداد ۲ و ۳ و ۵ و ۷ برابر 4/52 میشود. بنابراین ما عدد ۴ را چاپ می کنیم

2 - تغییر رشته

یک رشته در ورودی دریافت کنید و اعمال زیر را روی آن انجام دهید:

۱ - حروف انگلیسی بزرگش را کوچک کنید.

۲ - ارقامش را حذف کنید. در خروجی این رشته تغییر یافته را چاپ کنید.

ورودی نمونه ۱

Isfahan UNIVERSITY of 12 Technology

خروجی نمونه ۱

isfahan university of technology

3 - بورس

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

ورودی

در ورودی در یک خط، قیمت روزانه سهام بورس آمده است.

خروجی

در خروجی روز خرید buy و روز فروش sell را به صورت مشخص شده در نمونه ها چاپ کنید

 

ورودی نمونه ۱

44 30 24 32 35 30 40 38 15

خروجی نمونه ۱

buy : 1

sell : 9

اگر در روز اول با قیمت 44 سهام را بخریم و در روز نهم با قیمت 15 بفروشیم. 29 واحد ضرر کرده ایم که به عبارتی کمترین مقدار سود است.

4 - تحلیل رشته

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

ورودی نمونه ۱

aabcac

خروجی نمونه ۱

a3b1c2

5 - رشته پلو

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

ورودی نمونه ۱

reshteh polo ba mahi????!!!

خروجی نمونه ۱

reshteh polo

ورودی نمونه 2

berenj pak nemikone

خروجی نمونه 2

berenj pak nemikone

 

6 - دیجیتسیو

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

ورودی

در ورودی در یک خط ورودی هارا بگیرید.

خروجی

در خط اول خروجی اعداد را به ترتیب از بزرگ از کوچک چاپ کنید. در خط دوم خروجی همه چیز غیر اعداد را به ترتیب ظاهر شدن در ورودی چاپ کنید.

ورودی نمونه ۱

1 2 ali $$ 474 hassan &*% saeed

خروجی نمونه ۱

474 2 1

ali $$ hassan &*% saeed

7 - میدلیون (Middlion)

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

ورودی

در ورودی رشته ورودی را بگیرید.

خروجی

در خروجی این رشته را تحت تاثیر ویروس میدلیون چاپ کنید

ورودی نمونه ۱

IUT

خروجی نمونه ۱

UUU

ورودی نمونه ۲

TEHRANI

خروجی نمونه ۲

TERRRNI

8 - شکارچی خانواده

شکارچی ویروسی است که به حرف اول و آخر یک رشته حساس است. در صورتی که حرف اول و آخر دو رشته یکسان باشد. آنهارا کاملا از حافظه پاک میکند و هیچ راهی برای بازیابی آنها نیست. بنابراین خسرو باید قبل از حمله شکارچی، این رشته هارا مشخص کند.

در یک لیست از رشته ها میخواهیم خانواده ها را پیدا کنیم. دو رشته را خانواده میگوییم هر گاه:

۱ .حرف اولشان با هم یکسان باشد.

۲ .حرف آخرشان با هم یکسان باشد.

همچنین تضمین میشود: هیچ رشته ای تکرار نشده است هر رشته حداکثر یک هم خانواده دارد

ورودی

در ورودی رشته ها با یک فاصله از هم آمده اند.

خروجی

در خروجی در هر خط، دو رشته خانواده را چاپ کنید. دقت کنید به ترتیب ظاهر شدن رشته ها در ورودی، خروجی را چاپ کنید.

مثال

در اینجا چند نمونه برای فهم بهتر صورت سوال و قالب ورودی و خروجی تستها داده می شود

ورودی نمونه ۱

ali amirhossein hassan amirali nima mina sina hamid mahdi hamed hossein

خروجی نمونه ۱

ali amirali

hassan hossein

hamid hamed

همانطور که میبینید چون اول رشته ali آمده است در خروجی اولین خط ali و هم خانوادهاش آمده است. همچنین در دومین خط hassan و آخرین خط hamid به ترتیب آمده اند.

9 - برنامه ای بنویسید که شماره ماه جاری را از سیستم دریافت کند و تعیین کند که آیا این عدد مضربی از 3 است یا خیر ( اعداد مضرب 3 را در لیستی از قبل ایجاد کند )

10 - برنامه ای بنویسید که 20 عدد را از ورودی خوانده و آن ها را در درون لیستی ریخته و ماکزیمم مقدار و محل قرار گرفتن آن را چاپ کند

11 - برنامه ای بنویسید که عدد طبیعی n را دریافت کند و سپس حاصل عبارت زیر را بدست آورده و چاپ کند.

\[S=\frac{1}{2}+\frac{1}{4}+\frac{1}{6}+...+\frac{1}{n}\]

12 -  برنامه ای بنویسید که حقوق یک کارمند را از ورودی دریافت کند. اگر مقدار آن کمتر از یک میلیون تومان است 25% ، اگر بین یک تا 3 میلیون است 10% و اگر بین 3 تا 5 میلیون است 7% به حقوق آن ها اضافه کرده و میزان حقوق جدید را چاپ کند. اگر حقوق کارمند بیشتر از 5 میلیون است ، هیچ مبلغی به حقوق او اضافه نخواهد شد و میزان حقوق جدید همان حقوق قبلی است.

13 - تابعی بنویسید که یک عدد را دریافت کرده و مقسوم علیه های آن عدد را در قالب یک لیست خروجی دهد. ( توجه کنید تابع حتما خروجی داشته باشد )

14 - برنامه ای بنویسید که ریشه دوم 10 عدد تصادفی 6 راقمی را حساب کرده و نمایش دهد. ( برای نوشتن برنامه هم از ماژول math و هم از ماژول random استفاده شود.)

15 - برنامه ای بنویسید که اعضای دو ماتریس m*n را از ورودی دریافت کرده و آن ها را به صورت دو داده از نوع لیست ذخیره نموده و حاصلضرب آن ها را با استفاده از حلقه های for تو در تو محاسبه نموده و در خروجی چاپ کند.

- برنامه فوق را با استفاده از ذخیره ماتریس ها به کمک tuple بنویسید.

- برنامه فوق را با ذخیره ماتریس ها به کمک دیکشنری ها بنویسید. ( استفاده از کتابخانه Numpy مجاز نیست )

16 -

17 -

 

| جهت سفارش پروژه ، تکلیف و آموزش پروژه های محاسباتی پایتون Python لطفا در شبکه های تلگرام و واتساپ موضوع و سوال مورد نظر را به شماره  989364847193+ ارسال نمایید، تا پس از بررسی هزینه خدمت شما اعلام گردد.

تکلیف پایتون Python - رسم درخت چند سطحی ( کد Py0012 )

1 - با یک مساله چند جانبه طرف هستیم. هم استانداردهای پایتون رو باید رعایت کنیم هم Pandas  و هم anytree

ابتدا باید یک فایل csv مانند زیر را با کتابخانه Pandas در یک DateFrame  قرار دهیم.

ستون Level مشخص می کند که Parent هر دسته کدام است. مثلا اگر Level برابر 4 باشد نشان از این است که Parent آن اولین Level برابر 3 قبل از آن است.

برنامه ای بنویسید که هر فایل csv یا excel به برنامه دهیم بر اساس Level به صورت اتوماتیک درخت چند سطحی اش را رسم کند.

2 - برنامه ای بنویسید که اعداد فرد بین 101 تا 200 را گرفته و مقدار ضرب آن ها را محاسبه کند.

3 -

4 -

| جهت سفارش پروژه ، تکلیف و آموزش پروژه های محاسباتی پایتون Python لطفا در شبکه های تلگرام و واتساپ موضوع و سوال مورد نظر را به شماره  989364847193+ ارسال نمایید، تا پس از بررسی هزینه خدمت شما اعلام گردد.

 

تکالیف پایتون Python - محاسبات گرما ( کد Py0011 )

حل مسائل کتاب Chemical and Biomedical Engineering Calculations Using Python

1 - You have been hired by a specialty chemical company that has been researching the physical properties of acetone (a common chemical for removing nail polish). The company observed that at an unknown temperature, acetone exhibited the same heat capacity as water. The company found the following quadratic equation for the heat capacity of acetone as a function of temperature

\[C_{p}=26.63+0.183T-45.86\times 10^{-6}T^{2} \; \; \; \; J/(mol.K)\]

You have been hired to determine the temperature at which acetone has the same heat capacity as water (assume that water has a constant heat capacity of 75.6 J/(mol ⋅ K)) on a per mol basis. Finally, the company has two additional requirements:

(1) you need to determine an equation for the change in heat capacity as a function of temperature, that is, dCp dT , and

(2) plot the heat capacity as a function of temperature over the full range of temperatures where the heat capacity of acetone might equal the constant head capacity of water. The company is notoriously skeptical of people that perform mathematical analysis “by hand” and is requiring that you perform all calculations using symbolic mathematics software.

2 -You have been hired by the recently reformed La Vie Claire cycling team (this is the team that Greg LeMond won the Tour de France with in 1986 – see the ESPN 30 for 30 documentary, “Slaying the Badger”). The new team manager knows a little physics and made an interesting observation while studying the standard fluid dynamics equation describing the drag force on a body moving through air (or any Newtonian fluid):

\[F_{D}=C_{D}A\frac{\rho V^{2}}{2.0}\]

where FD, the drag force, is approximately equal to the force the rider is applying to the pedals (neglecting mechanical resistance) when riding on a flat surface. The team manager claimed that for a given force from the rider, the equation should have two solutions for the velocity, V, because it is quadratic. The manager further asserted that if riders could change their velocity somehow, they could shift their velocity to the other, faster solution to the equation without having to change the force on the pedals. You have been hired by the team owner to investigate this claim. Using symbolic mathematics software, show that there is only one positive velocity solution to the equation if FD, the force, CDA (the drag coefficient multiplied by the rider’s frontal or cross-sectional area), and 𝜌 (the density of air, 1.0 kg∕m3) are all positive. The second half of the owner’s request is that you calculate the cyclist’s velocity (in meters per second and miles per hour) using the following assumptions: • Professional cyclists perform 10,000 kJ/day of work • In a major race, cyclists ride 250,000 m/day • Work is force times distance (i.e., force is work over distance) • CDA for a cyclists alone on the road is 0.7–0.9 m2 Finally, estimate the velocity of the same cyclist in a group where each cyclist can draft off the person in front of them, thus reducing CDA to 0.5–0.7m2.

2 -

3 -

4 -

5 -

6 -

7 -

8 -

9 -

10 -

| جهت سفارش پروژه ، تکلیف و آموزش پروژه های محاسباتی پایتون Python لطفا در شبکه های تلگرام و واتساپ موضوع و سوال مورد نظر را به شماره  989364847193+ ارسال نمایید، تا پس از بررسی هزینه خدمت شما اعلام گردد.

تکالیف پایتون Python - حسنی با سواد می شود! ( کد Py0010 )

1 - پس از برخورد توپ به سر حسنی، تحول عظیمی در او ایجاد می شود و تصمیم به یادگیری علوم ریاضی میکند به همین منظور در نهضت سواد آموزی کدخدا جان شرکت میکند تا با سرعت هرچه تمام تر بتواند معادله های سخت و پیچیده را در یه چشم بهم زدن حل کند، کدخدا جان وقتی که شور و انگیزه ی حسنی را برای حل معادله های ریاضی میبیند شگفت زده میشود و برای یادگیری بیشتر او کتاب ابر معادله های پیچیده را به او معرفی می کند

حسنی پس از خرید این کتاب با علاقه شروع به حل سوالات آن میکند. اوپس! حسنی با دیدن اولین سوال انگیزه خود را برای حل سوالات آن از دست میدهد، در صورت سوال ذکر شده است:<< ** معادله های دو مجهولی زیر را حل کنید**. حال از شما میخواهیم با نوشتن برنامه ای این معادله های دو مجهولی را برای حسنی حل کنید و پاسخ آن را به او بدهید

ورودی

در خط اول ورودی در یک خط و با کمک space معادله های دو مجهولی را دریافت کنید

توجه:

۱ .در دریافت معادله های مورد نظر از کاراکتر Space استفاده نمیشود.

۲ .متغیر های مجهول x و y می باشد

۳ .برای نمایش ضرایب متغر های مجهول از علامت * استفاده نمیشود.

۴ .برای نمایش ضریب یک و یا منفی یک در پشت متغر های مجهول دیگر از عدد یک استفاده نمیشود.

۵ .تضمین میشود که معادله های مورد نظر جواب یکتا دارد

۶ .ضرایب x و y مخالف با صفر میباشد(در حقیقت پس معادله و نوشتن آن به فرم استاندارد c=by+ax ضرایب a و b مخالف با صفر میباشند.).

۷ .ضرایب x و y اعداد صحیح میباشند.

برای درک بهتر ورودی بهتر است به مثال داده شده نگاه کنید

در دو خط و در هر خط ابتدا حاصل x سپس حاصل y را تا سه رقم اعشار بدست آورید

3x-y=-9 2x-y=-2

 

-7.000

-12.000

2 - ماتریس خلوت یا ماتریس اسپارس Sparse Matrix ماتریسی است که بیش از نیمی از عناصر آن صفر باشد. یک تابع به نام ()isSparse بنویسید که اعداد صحیح و مثبت n و m که ابعاد ماتریس هستند و ماتریس A را به عنوان آرگومان (پارامتر ورودی بگیرد و اگر ماتریس خلوت بود مقدار 1 و در غیر اینصورت مقدار صفر بازگرداند. ب با استفاده از تابع نوشته شده در قسمت الف برنامه ای بنویسید که ابتدا ابعاد ماتریس یعنی n و m را از کاربر گرفته و سپس عناصر ماتریس را که همگی اعداد صحیح هستند از کاربر بگیرد و پس از نمایش ماتریس با فراخوانی تابع ()isSparse مشخص کند که آیا ماتریس خلوت هست یا خیر و اگر ماتریس خلوت ،بود، فقط عناصر غیر صفر ماتریس را بصورتی چاپ کند که i شماره سطر و j شماره ستون و k مقدار غیر صفر آن عنصر است.

 

| جهت سفارش پروژه ، تکلیف و آموزش پروژه های محاسباتی پایتون Python لطفا در شبکه های تلگرام و واتساپ موضوع و سوال مورد نظر را به شماره  989364847193+ ارسال نمایید، تا پس از بررسی هزینه خدمت شما اعلام گردد.

 

 

موضوعات
Designed By M A T L A B K H O O N E H