Skip to content

Shhb-Coder-1999/Learn-Python

Repository files navigation

Learn-Python

learn python with linux(obunto) for OS Lab university course

shahab shafie
98440275
OS Lab code 2



Assignment 2

۱- قابلیت های زیر را به برنامه ماشین حساب اضافه کنید:
  • sin - cos - tan - cot - log

۲- بازی سنگ کاغذ قیچی را به صورت User vs Computer پیاده سازی نمایید. ✋✌✊

  • کاربر از بین گزینه های سنگ، کاغذ و قیچی یک گزینه را انتخاب میکند.
  • کامپیوتر نیز به صورت تصادفی یک گزینه را انتخاب میکند. سپس برنده مشخص میشود.
  • این روند ۵ بار تکرار می شود و در انتها برنده کلی مشخص میشود.

۳- بازی «پالام، پولوم، پيليش» را به صورت User vs Computer1 vs Computer2 پیاده سازی نمایید. (مشابه تمرین شماره ۲) ✋🤚

۴- تبدیل زمان به ثانیه ⌚

برنامه ای بنویسید که از کاربر ساعت و دقیقه و ثانیه را دریافت کرده و آن را به ثانیه تبدیل کند.

برای مثال:

ورودی: 01:00:20

خروجی: 3620 ثانیه

۵- تبدیل ثانیه به زمان ⏳

برنامه ای بنویسید که از کاربر یک عدد بر حسب ثانیه را دریافت کرده و آن را به زمان تبدیل کند.

برای مثال:

ورودی: 3620 ثانیه

خروجی: 01:00:20


Assignment 1

۱- دستورات زیر را در ترمینال اجرا کنید. نتیجه اجرای دستورات را مشخص کنید و در قالب یک جمله فارسی توضیح دهید. آیا terminal به کوچک و بزرگ بودن حروف دستورات حساس است؟

arch

uptime

free

Pwd

exit

۲- برنامه ای بنویسید که شعاع دایره را دریافت نماید، و محیط و مساحت آن را محاسبه نماید.

۳- برنامه ای بنویسید که سه عدد دریافت نماید و مشخص نماید که آیا می توان مثلثی رسم کرد که اضلاع آن برابر این سه عدد باشند یا خیر. راهنمایی: در ریاضیات، قضیه‌ای‌ است که بیان می‌دارد در هر مثلث اندازهٔ هر ضلع از مجموع اندازهٔ دو ضلع دیگر کوچکتر است.

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