diff --git a/Module16/01_videocards/main.py b/Module16/01_videocards/main.py index 572c3b3..8e6fc6a 100644 --- a/Module16/01_videocards/main.py +++ b/Module16/01_videocards/main.py @@ -1,18 +1,20 @@ # TODO здесь писать код # GPU_list = [3070, 2060, 3090, 3070, 3090] -GPU_list = [] -new_GPU_list = [] +def input_cards(): + gpu_list = [] + count_gpu = int(input('Кол-во видеокарт: ')) + for i in range(1, count_gpu + 1): + gpu_list.append(int(input(f'{i}-Видеокарта: '))) -count_gpu = int(input('Кол-во видеокарт: ')) +def by_cards(): + new_gpu_list = [] + max_model = max(gpu_list) + for value in gpu_list: + if value != max_model: + new_gpu_list.append(value) -for i in range(1, count_gpu + 1): - GPU_list.append(int(input(f'{i}-Видеокарта: '))) - -max_model = max(GPU_list) - -for value in GPU_list: - if value != max_model: - new_GPU_list.append(value) +input_cards() +by_cards() print('\nСтарый список видеокарт:', GPU_list) print('Новый список видеокарт:', new_GPU_list) diff --git a/Module16/02_movie/main.py b/Module16/02_movie/main.py index 273bc5b..a676478 100644 --- a/Module16/02_movie/main.py +++ b/Module16/02_movie/main.py @@ -3,17 +3,20 @@ films = ['Крепкий орешек', 'Назад в будущее', 'Так 'Мементо', 'Отступники', 'Деревня'] # TODO здесь писать код -favorite_films = [] +def add_films_to_list(): + added_films = [] -add_films = int(input('Сколько фильмов хотите добавить? ')) + add_films = int(input('Сколько фильмов хотите добавить? ')) + for _ in range(add_films): + film_name = input('Введите название фильма: ') + if film_name in films: + added_films.append(film_name) + else: + print(f'Ошибка: фильма {film_name} у нас нет :(') + return added_films -for _ in range(add_films): - film_name = input('Введите название фильма: ') - if film_name in films: - favorite_films.append(film_name) - else: - print(f'Ошибка: фильма {film_name} у нас нет :(') +favorite_films = add_films_to_list() print('Ваш список любимых фильмов:', end=' ') for i_film in range(len(favorite_films)-1): diff --git a/Module16/05_sort/main.py b/Module16/05_sort/main.py index a1c1fd7..4e858b3 100644 --- a/Module16/05_sort/main.py +++ b/Module16/05_sort/main.py @@ -1,14 +1,16 @@ # TODO здесь писать код +def sort_number(): + for i_number in range(len(sort_this_number) - 1): + for i_next_number in range(i_number + 1, len(sort_this_number)): + _min = sort_this_number[i_number] # можно обойтись без этих переменных, но код станет не очень читаемым... + _max = sort_this_number[i_next_number] + if _min > _max: + sort_this_number[i_number] = _max + sort_this_number[i_next_number] = _min + + sort_this_number = [-67, 4, -3, 0, -5] print('Изначальный список:', sort_this_number) - -for i_number in range(len(sort_this_number)-1): - for i_next_number in range(i_number + 1, len(sort_this_number)): - _min = sort_this_number[i_number] # можно обойтись без этих переменных, но код станет не очень читаемым... - _max = sort_this_number[i_next_number] - if _min > _max: - sort_this_number[i_number] = _max - sort_this_number[i_next_number] = _min - +sort_number() print('Отсортированный список:',sort_this_number) \ No newline at end of file diff --git a/Module16/07_details/main.py b/Module16/07_details/main.py index d1400f6..a619410 100644 --- a/Module16/07_details/main.py +++ b/Module16/07_details/main.py @@ -11,15 +11,15 @@ shop = [ ] # TODO здесь писать код +def search(detail_name): + amount = 0 + summ = 0 + for item in shop: + if item[0] == detail_name: + summ += item[1] + amount += 1 + print('Кол-во деталей —', amount) + print('Общая стоимость —', summ) search_item = input('Название детали: ') -amount = 0 -summ = 0 - -for item in shop: - if item[0] == search_item: - summ += item[1] - amount += 1 - -print('Кол-во деталей —', amount) -print('Общая стоимость —', summ) \ No newline at end of file +search(search_item) \ No newline at end of file