fork download
  1. grades = [
  2. {"surname": "Ivanov", "grades": [95, 88, 76]},
  3. {"surname": "Petrenko", "grades": [85, 90, 78]},
  4. {"surname": "Shevchenko", "grades": [92, 81, 85]},
  5. {"surname": "Kovalenko", "grades": [70, 75, 80]}
  6. ]
  7. scholarships = [
  8. {"surname": "Ivanov", "amount": 1500},
  9. {"surname": "Shevchenko", "amount": 1200}
  10. ]
  11. result = []
  12. for student in grades:
  13. surname = student["surname"]
  14. # шукаємо стипендію
  15. scholarship = next((s["amount"] for s in scholarships if s["surname"] == surname), "Не отримує")
  16. result.append({
  17. "surname": surname,
  18. "grades": student["grades"],
  19. "scholarship": scholarship
  20. })
  21. for r in result:
  22. print(f"Студент: {r['surname']}, Оцінки: {r['grades']}, Стипендія: {r['scholarship']}")
Success #stdin #stdout 0.07s 14200KB
stdin
Standard input is empty
stdout
Студент: Ivanov, Оцінки: [95, 88, 76], Стипендія: 1500
Студент: Petrenko, Оцінки: [85, 90, 78], Стипендія: Не отримує
Студент: Shevchenko, Оцінки: [92, 81, 85], Стипендія: 1200
Студент: Kovalenko, Оцінки: [70, 75, 80], Стипендія: Не отримує