پایتون
سلام ببخشید جسارتا لطفاً کدها رو حتما با این استانداردها بنویسید چون استاد من روی این موارد خیلی حساسه و کد خیلی حرفه ای باشه: 1) برنامه تعاملی باشد از حلقهی while True استفاده کن و امکان خروج با کلمهای مثل exit یا end بگذار. 2) مدیریت خطا با try/except ورودی اشتباه نباید برنامه را خراب کند. از try/except ValueError برای کنترل ورودیها استفاده کن. 3) اعتبارسنجی کامل ورودی قبل از اجرای الگوریتم، ورودی باید بررسی شود: - خالی نبودن - عدد بودن (در صورت نیاز) - طول درست - منفی نبودن - تکراری نبودن (در کد ملی) 4) منطق اصلی داخل تابع جداگانه باشد مثل: def isvalidnational_id(code): یا هر تابع مناسب دیگر. 5) کدنویسی تمیز و قابلفهم متغیرهای واضح، حلقههای ساده، بدون پیچیدگی اضافی. 6) پیشپردازش ورودیها اگر ورودی متن است: - lowercase - حذف علائم نگارشی - حذف فاصلههای اضافی 7) استفاده از ساختارهای داده استاندارد مثل لیست، دیکشنری، set و حلقهها. 8) خروجی دقیق و تمیز خروجی باید دقیقاً مطابق نمونه باشد و اضافهگویی نداشته باشد. ممنون، لطفاً کدها را دقیقاً با این سبک بنویس. 9) Inheritance و oop در کدها باشند من یه چند تا از مدل تمرین های استادم با جوابش رو هم براتون میفرستم... دنباله اعداد فیبوناچی: برنامه ای بنویسید که کاربر ورودی n را وارد کنند و خروجی آن دنباله فیبوناچی به طول n باشد و ورودی نمونه:۷ خروجی:۰،۱،۱،۲،۳،۵،۸ sentence = input("please enter a sentence : ") if sentence.strip(): sentence = sentence.replace(".", " ").replace(",", " ").replace("?", " ").replace("!", " ") words = sentence.lower().split() word_count = {} for word in words: if word in word_count: word_count[word] += 1 else: word_count[word] = 1 total_count = 0 for word, count in word_count.items(): total_count += count print(word_count) else: print("invalid input") ایجاد یک دیکشنری از کلمات و تعداد تکرار آنها برنامه ای بنویسید که کاربر یک متن وارد کند و خروجی آن یک دیکشنری حاوی کلمات و تعداد تکرار آنها باشد. ابتدا متن پیش پردازش شود. ورودی نمونه .Ali Is my brother. Ali is a student خروجی نمونه: 1 : ali': 2, 'is': 2, 'my': 1, 'brother': 1, 'a': 1, 'student'} sentence = input("please enter a sentence : ") if sentence.strip(): sentence = sentence.replace(".", " ").replace(",", " ").replace("?", " ").replace("!", " ") words = sentence.lower().split() word_count = {} for word in words: if word in word_count: word_count[word] += 1 else: word_count[word] = 1 total_count = 0 for word, count in word_count.items(): total_count += count print(word_count) else: print("invalid input") . اعتبار سنجی صحت کد ملی برنامه ای بنویسید که کاربر یک کد ملی وارد کند و خروجی آن وضعیت صحت یا عدم صحت کد ملی باشد. تعداد ارقام کد ملی بررسی شود. برنامه بر اساس الگوریتم صحت سنجی کد ملی نوشته شود. ورودی نمونه ۱۱۱۱۱۱۱۱۱۱ خروجی نمونه: Not Valid def is_valid_national_id(code): if len(code) != 10: return False if not code.isdigit(): return False if len(set(code)) == 1: return False total = 0 for index in range(9): total += int(code[index]) * (10 - index) remainder = total % 11 check_digit = int(code[9]) if remainder < 2: return check_digit == remainder return check_digit == 11 - remainder while True: try: text = input("Enter national code or type 'exit' to quit: ") if text.lower() == "exit": print("Bye.") break if not text.isdigit() or len(text) != 10: raise ValueError if is_valid_national_id(text): print("Valid") else: print("Not Valid") except ValueError: print("Invalid input") و اینکه تا چهارشنبه 30 اردیبهشت قبل از ساعت6 عصر لطفا تحویل بدید
امتیاز : 0 از 10
- اطلاعات پروژه
- 19102کد پروژه
-
برنامه نویسی با زبانهای مختلف ، طراحی سایت و نرم افزار
دسته بندی - 29 اردیبهشت 1405تاریخ ثبت
- 1 روزمهلت اجرا
- 100,000 تومانحداقل بودجه
- 500,000 تومانحداکثر بودجه
- 0 درصد ضمانت اجرا
- آماده دریافت پیشنهادها وضعیت
تایم لاین پروژه
درخواست پشتیبانی-
در انتظار پرداخت
پرداخت تعرفه ثبت پروژه های غیر رایگان
-
در حال بررسی
برسی و تایید پروژه از طرف مدیرت سایت
-
آماده دریافت پیشنهادها
تایید پروژه و نمایش برای مجریان
-
در انتظار پرداخت هزینه پروژه
پرداخت هزینه اجرای پروژه توسط کارفرما
-
در انتظار پرداخت ضمانت اجرا
پرداخت مبلغ ضمانت اجرا توسط مجری
-
در حال انجام
پروژه شما درحال انجام می باشد
-
انجام شد
اتمام اجرای پروژه
لیست پیشنهادها
در حال بارگذاری...