از پارسکدرز بیشترین بهره را ببرید و رویای کاری خود را زندگی کنید.
شش ماه پیش منتشر شده
تعداد بازدید: 84
کد پروژه: 459221
شرح پروژه
سوال شی گرایی غیر از جواب توضیحات با صوت میخواستم
1.کلاس حساب بانکی
کلاسی با نامAccountبسازیدکه به عنوانabstractبرای سه کلاس دیگر مورد استفاده واقع میشود. این
کلاس دو مشخصهbalanceوnumberرا دارد که به ترتیب نشان دهنده موجودی و شماره حساب می
باشند.همچنین این کلاس دارای مشخصه دیگری تحت عنوانtransactions_میباشد که لیست
تراکنش های انجام شده را نشان میدهد.برای این کلاس سه متد برای واریز به حساب،برداشت ازحساب و
نمایش موجودی تعریف کنید.دقت کنید که پس از هر برداشت یا واریزمقدارمبادله شده درلیست تراکنش ها
ذخیره شود (مقدار مثبت در صورت واریز و مقدار منفی درصورت برداشت).
پ.ن.:متد__str__این کالس را به نحوی تعریف کنیدکه به صورتnumber: balanceنمایش داده شود
وbalance را تا دو رقم اعشار گرد کنید.
1.کالسحساب بانکی
کالسیبا نامAccountبسازیدکه به عنوانabstractبرای سه کالسدیگر مورد استفاده واقع میشود. این
کالس دو مشخصهbalanceوnumberرا دارد کهبه ترتیب نشان دهنده موجودی و شماره حساب می
باشند.همچنین این کالس دارای مشخصه دیگری تحت عنوان_transactionsمیباشد کهلیست
تراکنشهایانجام شده را نشان میدهد.برای این کالسسهمتد برای واریز به حساب،برداشت ازحسابو
نمایش موجودیتعریف کنید.دقتکنید کهپس از هر برداشت یا واریزمقدارمبادله شده درلیست تراکنشها
ذخیره شود (مقدار مثبت در صورت واریز و مقدار منفی درصورت برداشت).
پ.ن.:متد__str__این کالس را به نحوی تعریف کنیدکهبه صورتnumber: balanceنمایشداده شود
وbalanceرا تا دو رقم اعشار گرد کنید.
2.کلاس حساب جاری
کلاسیبا نامCheckingAccountبسازیدکه از کلاس Accountارث بری میکند.یک مشخصه کلاسی
برای این کلاس تحت عنوانmin_amountتعریف کنید که حداقل مقدار موجودی الزم برای تشکیل حساب
را نمایش دهد(به عنوان مثال100000)و بر اساس این مقدار تشکیل حساب جدید انجام شود. همچنین
متد__str__آن را بهنحوی بنویسید که خروجی آن به شکل زیر باشد:
“Checking Account, Number: number, Balance: balance”
3.کلاس حساب پس انداز
کلاس با نامSavingAccountبسازیدکه از کالسAccountارث بری میکند.متدی برای این کلاس
پیاده سازی نمایید که برای دارنده حساب نسبت دخل وخرج حساب رامحاسبه نماید (نسبت مجموع واریزها
به مجموع برداشتها). متد__str__آن را به نحوی بنویسید که خروجی آن به شک لزیر باشد:
“Saving Account, Number: number, Balance: balance”
4.کلاس حساب ارزی
کلاسی با نامCurrencyAccountبسازیدکه از کالسAccountارث بری میکند.یک متد ایستا برای
این کالس طراحی کنید که وظیفه آن تبدیل واحد ریال به دلار باشد به طوری که دارنده حساب ارزی قابلیت
مشاهده موجودی خودبر اساس دلار قیمت روز را داشته باشد.متدی برای این کالس طراحی کنیدکه با
استفاده از آن دارنده حساب لیست تراکنشهای خود براساس دلار را مشاهده نماید.متد__str__آن را به
نحوی بنویسید که خروجی آن به شکل زیر باشد:
“Business Account, Number: number, Balance: balance”
5.کالس مشتری–بخش اول
کلاسی با نامCostumerبسازید که3مشخصهname،ssnوacc_typeرا داشته باشدکه
acc_typeدارای مقادیر مجازC،SوBاست. همچنینnameوssnنیز نمایانگر نام و کدملی
مشتری میباشد.سه متدبرای افتتاح حساب ایجاد کنیدکه هر یک از متدهامتناظر باانواع حسابی است
که در بالاتعریف شده است. ورودی این سه متد موجودی و شماره حساب میباشد.
6.کالس مشتری–بخش دوم
برای کالسCostumerمتدهای زیر را تعریف کنید:
•متدshow_balance:این متد موجودی حساب مشتری رابافرمت مناسب نمایش میدهد.
•متدmake_deposit:این متد مقداریرا به عنوان ورودی میگیرد وعملیات واریز به حساب
را برای مشتری انجام میدهد.
•متدmake_withdraw:این متد مقداری را به عنوان ورودی میگیردو عملیات برداشت از
حساب را برای مشتری انجام میدهد.
•متدmake_transfer:این متد3مقدارحساب مبدا، حساب مقصد و مقدارانتقال را از
ورودی متدمیگیرد و عملیات انتقال را با استفاده از برداشت و واریز انجام میدهد و در نهایت
مقادیر موجودی دو حساب مبدا و مقصد رانمایش میدهد.
مهارت ها و تخصص های مورد نیاز
بودجه
100,000 تومان تا 300,000 تومان
مهلت برای انجام
1روز
وضعیت مناقصه
انجام شده
درباره کارفرما
عضویت دو سال پیش
قادر به انجام این پروژه هستید؟
مهلت ارسال پیشنهاد قیمت برای این پروژه تمام شده است
به رایگان یک حساب کاربری بسازید
مهارتها و تخصصهای خود را ثبت کنید، رزومه و نمونهکارهای خود را نشان دهید و سوابق کاری خود را شرح دهید.
به شیوهای که دوست دارید کار کنید
برای پروژههای دلخواه در زمان دلخواه پیشنهاد قیمت خود را ثبت کنید و به فرصتهای شغلی منحصر به فرد دسترسی پیدا کنید.
با اطمینان دستمزد دریافت کنید
از زمان شروع کار تا انتهای کار به امنیت مالی شما کمک خواهیم کرد. وجه پروژه را از ابتدای کار به امانت در سایت نگه خواهیم داشت تا تضمین شودکه بعد از تحویل کار دستمزد شما پرداخت خواهد شد.
میخواهید شروع به کار کنید؟
یک حساب کاربری بسازید
بهترین مشاغل فریلنسری را پیدا کنید
رشد شغلی شما به راحتی ایجاد یک حساب کاربری رایگان و یافتن کار (پروژه) متناسب با مهارتهای شما
است.
پیدا کردن کار (پروژه)
تماشای دمو روش کار