Проблем : Задача 05. Movie Ratings Exam - 6 and 7 April 2019
Добър ден ! Как мога да изведа най-големия и най-ниския рейтинг в тази задача (Python) .Благодаря !
Добър ден ! Как мога да изведа най-големия и най-ниския рейтинг в тази задача (Python) .Благодаря !
Здравей! Погледни как съм написал кода и ще ти се изясни задачата. Не е трудно просто трябва да ги направиш всеки loop да преглежда дали има филм с по-лош или по-добър рейтинг от предишния. Направил съм ги с 10 и -10, защото в задачата пише, че числото може да е най-много 10 и най-малко 1. Заповядай кода:
movies_count = int(input())
best_movie_name = ""
best_movie_rating = -10
worst_movie_name = ""
worst_movie_rating = 10
average_rating = 0
for movie in range(movies_count):
movie_name = input()
movie_rating = float(input())
if movie_rating > best_movie_rating:
best_movie_name = movie_name
best_movie_rating = movie_rating
elif movie_rating < worst_movie_rating:
worst_movie_name = movie_name
worst_movie_rating = movie_rating
average_rating += movie_rating
print(f"{best_movie_name} is with highest rating: {best_movie_rating:.1f}")
print(f"{worst_movie_name} is with lowest rating: {worst_movie_rating:.1f}")
print(f"Average rating: {(average_rating / movies_count):.1f}")
Благодаря ! Аз го мислех със сис .. <3
Ами то си има доста начини за решаване, но ако знаеш само basics-a този вид на задачата е най-разбираем и лесен. Пак заповядай! :)