eitaa logo
آموزش پایتون
63 دنبال‌کننده
244 عکس
106 ویدیو
52 فایل
ارتباط: https://eitaa.com/joinchat/956171922Cb501d5a32f لینک همین کانال: @LearnPythonIcy لینک کانال تلگرام: https://t.me/learnpythonicy
مشاهده در ایتا
دانلود
آموزش پایتون
🔥 چالش ۳۰ روزه Python for AI #Day4 🎯 موضوع: Functions ⭐️ سطح: متوسط ⏳ زمان تخمینی: 20 تا 35 دقیق
✅ پاسخ چالش Day 4 یکی از راه‌حل‌های ممکن: students = { "Ali": {"credits": 70, "gpa": 17.8}, "Sara": {"credits": 95, "gpa": 18.5}, "Reza": {"credits": 40, "gpa": 15.2}, "Nima": {"credits": 120, "gpa": 18.1}, "Parsa": {"credits": 55, "gpa": 16.4}, "Arman": {"credits": 80, "gpa": 17.1}, "Mina": {"credits": 140, "gpa": 19.0}, "Ava": {"credits": 35, "gpa": 16.8}, "Yasmin": {"credits": 110, "gpa": 18.7}, "Amir": {"credits": 65, "gpa": 15.9} } def get_average_gpa(): total_gpa = 0 for student in students: total_gpa += students[student]["gpa"] return total_gpa / len(students) def get_top_student(): top_name = "" top_gpa = 0 for student in students: if students[student]["gpa"] > top_gpa: top_gpa = students[student]["gpa"] top_name = student return top_name, top_gpa def get_scholarship_students(): scholarship_students = [] for student in students: if students[student]["gpa"] >= 18: scholarship_students.append(student) return scholarship_students # Bonus Challenge def find_student(name): if name in students: print(f"Name: {name}") print(f"Credits: {students[name]['credits']}") print(f"GPA: {students[name]['gpa']}") else: print("Student not found") print(f"Average GPA: {get_average_gpa():.2f}") top_name, top_gpa = get_top_student() print("\nTop Student:") print(f"{top_name} ({top_gpa})") print("\nScholarship Students:") for student in get_scholarship_students(): print(student) print("\nFind Student:") find_student("Sara") 💡 نکته آموزشی: تابع یا Function باعث می‌شود کدها تمیزتر، قابل استفاده مجدد و قابل نگهداری‌تر شوند. هر تابع فقط یک وظیفه مشخص داره (اصل Single Responsibility). مقدار خروجی با return به برنامه برگردانده میشه و از آن در بخش‌های مختلف برنامه میشه استفاده کرد. @learnpythonicy
💙🐬
🔥 چالش ۳۰ روزه Python for AI 🎯 موضوع: Lists & Basic Statistics ⭐ سطح: متوسط ⏳ زمان تخمینی: 20 تا 30 دقیقه 📝 صورت مسئله: فرض کنید نمرات یک دانشجو در طول ترم به صورت زیر ذخیره شده است: scores = [18, 15, 20, 17, 19, 14, 16] برنامه‌ای بنویسید که: ✅ میانگین نمرات را محاسبه کند. ✅ بیشترین نمره را پیدا کند. ✅ کمترین نمره را پیدا کند. ✅ تعداد نمرات بالاتر از میانگین را محاسبه کند. 📌 نمونه خروجی: Average Score: 17.0 Highest Score: 20 Lowest Score: 14 Scores Above Average: 3 🎯 Bonus Challenge نمرات را به صورت نزولی (Descending) نمایش دهید. 📋 هدف امروز: آشنایی با List و انجام تحلیل‌های آماری ساده روی داده‌ها. ⏰ مهلت ارسال پاسخ: فردا ساعت 20:00
✅ پاسخ چالش Day 5 💡 نکته مهم: در تحلیل داده‌ها همیشه اول یک “baseline statistics” مثل میانگین، بیشینه و کمینه محاسبه می‌شود، چون پایه بسیاری از الگوریتم‌های Machine Learning همین مفاهیم ساده هستند. 🎁و Bonus انجام شد: لیست نمرات به صورت نزولی با "sorted(scores, reverse=True)" مرتب شد. @learnpythonicy
614.5K حجم رسانه بالاست
مشاهده در ایتا
🔥 چالش ۳۰ روزه Python for AI 🎯 موضوع: Dictionary + Data Analysis ⏰ مهلت ارسال پاسخ: فردا ساعت 20:00 گروه: https://eitaa.com/joinchat/956171922Cb501d5a32f @learnpythonicy
610.1K حجم رسانه بالاست
مشاهده در ایتا
بامزه‌ترین قفل صفحه برای معتادای وب گردی! 👨🏻‍💻 یه نابغه اومده یه اکستنشن برای مرورگر ساخته که وقتی زیاد پشت سیستم کار می‌کنی، یهو یه گربه نارنجی گنده میاد کل مانیتورت رو می‌گیره و نمی‌ذاره کار کنی تا بری استراحت کنی! 🐈 ❤️ افزونه Cat Gatekeeper اومده تا با یه گربه‌ی گنده، مانیتورت رو تسخیر کنه! یعنی رسماً مانیتور قفل میشه و هیچ کاری نمی‌تونید بکنید جز اینکه دست از کار بکشید، از پشت میز بلند بشید و یه استراحتی به چشماتون بدید. ✍🏼 Shahin
🔥 چالش ۳۰ روزه Python for AI 🎯 Mini Project #1 ⏰ مهلت ارسال پاسخ: فردا ساعت 20:00 راه ارتباطی https://eitaa.com/joinchat/956171922Cb501d5a32f _ @learnpythonicy
چالش‌ها را انجام می‌دید یا تنبلی می‌کنید؟؟؟ https://eitaa.com/joinchat/956171922Cb501d5a32f
آموزش پایتون
🔥 چالش ۳۰ روزه Python for AI #Day7 🎯 Mini Project #1 ⏰ مهلت ارسال پاسخ: فردا ساعت 20:00 راه ارتب
پاسخ چالش روز هفتم students = { "Ali": {"credits": 70, "gpa": 17.8}, "Sara": {"credits": 95, "gpa": 18.5}, "Reza": {"credits": 40, "gpa": 15.2}, "Nima": {"credits": 120, "gpa": 18.1}, "Parsa": {"credits": 55, "gpa": 16.4}, "Arman": {"credits": 80, "gpa": 17.1}, "Mina": {"credits": 140, "gpa": 19.0}, "Ava": {"credits": 35, "gpa": 16.8}, "Yasmin": {"credits": 110, "gpa": 18.7}, "Amir": {"credits": 65, "gpa": 15.9} } TOTAL_CREDITS = 140 def get_academic_level(gpa): if gpa >= 18: return "Excellent" elif gpa >= 16: return "Good" elif gpa >= 14: return "Average" else: return "Needs Improvement" def get_status(credits): if credits >= TOTAL_CREDITS: return "Graduated" else: return "In Progress" def show_student_info(name): credits = students[name]["credits"] gpa = students[name]["gpa"] remaining_credits = TOTAL_CREDITS - credits progress_percentage = (credits / TOTAL_CREDITS) * 100 status = get_status(credits) academic_level = get_academic_level(gpa) print("\n------ Student Information ------") print("Name:", name) print("Credits Passed:", credits) print("GPA:", gpa) print("Remaining Credits:", remaining_credits) print(f"Progress Percentage: {progress_percentage:.2f}%") print("Status:", status) print("Academic Level:", academic_level) def calculate_average_gpa(): total_gpa = 0 for student in students: total_gpa += students[student]["gpa"] return total_gpa / len(students) def find_top_student(): top_student = None top_gpa = 0 for student in students: gpa = students[student]["gpa"] if gpa > top_gpa: top_gpa = gpa top_student = student return top_student, top_gpa def show_above_average_students(average_gpa): print("\nStudents With GPA Above Average:") for student in students: gpa = students[student]["gpa"] if gpa > average_gpa: print(student, "-", gpa) student_name = input("Enter student name: ").strip().title() if student_name in students: show_student_info(student_name) top_student, top_gpa = find_top_student() average_gpa = calculate_average_gpa() print("\n------ Class Analytics ------") print(f"Top Student: {top_student} ({top_gpa})") print(f"Average GPA of All Students: {average_gpa:.2f}") show_above_average_students(average_gpa) else: print("Student not found")