با سلام و عرض ادب و احترام من 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)