با سلام و عرض ادب و احترام من 2 فایل main و data ساختم توی دیتا یک تابع نوشتم طبق ویدئو که به درستی کار میکنه و توی main در اخر ویدئو شروع کردن به گسترش دادن و بنده هم همینکارو کردم ولی متاسفانه ارورهایی خوردم که هر کاری کردم نتوانستم رفع کنم و برای شما ارسال میکنم ممنون میشم پاسخ بدین.
data.py
PASSED_SCORE = 12 def announce (name , age , scores): passed = 0 for score in scores: if score > PASSED_SCORE: passed += 1 return f"{name} ({age}) , passed {passed} scores"
main.py
from data import announce def announce_student(student_list): for data in student_list: msg=announce(data['name'], data['age'],data['scores']) print(msg) students = [ {"name": "Hosein", "age": 18, "scores": [10, 15, 18, 2]}, {"name": "Reza", "age": 20, "scores": [11, 10, 5, 2]}, {"name": "Ahmad", "age": 28, "scores": [10, 15, 20, 12]}, {"name": "javad", "age": 38, "scores": [10, 14, 9, 2]}, {"name": "armin", "age": 25, "scores": [10, 12, 15, 2]}, ] announce_student(students)