Не могу разобраться, каким должен быть корректный код? Метки python, python для начинающих
Не получается вывести список в виде таблицы и средней оценки разобраться, каким должен быть корректный код
Написал такой код:
books = [
{
'name': 'Python',
'ratings': {
'A': 5,
'B': 8
}
},
{
'name': 'Java',
'ratings': {
'C': 9,
'D': 7
}
}
def list books):
print("{:<10}".format('Name'), f"{'Ratings':>10}")
for book in books:
print("{:<10}".format( book.values(['name': "Python", "Java"]), "{:>10}".format( book['ratings']))
rates_Python, rates_java = map(float, input().split())
print("{:<10}".format(book['name']), "{:>10}".format(books['Ratings_avg']))
rates_Python = [5, 8]
Python_avg = mean(rates_Python)
ratings_avg_p = Python_avg
rates_Java = [9, 7]
Java_avg = mean(rates_Java)
ratings_avg_j = Java_avg
вывод должен быть таким
Name avg_Ratings
Python 6,50
Java 8