Форум сайта python.su
Помогите решить лабу если не сложно
lab1 = “”"
1) Дан список чисел. Найти максимальный элемент в списке.
Пример:
Дано
Максимальный элемент - 12
Создайте функцию для поиска максимума в списке, то есть в вашем скрипте
должно быть примерно следующеее:
def max_in_list(list):
#
# Здесь реализация вашей функции поиска
#
# После этого пишете:
list = # Здесь вы задаете список
maximum = max_in_list(list) # Здесь вызываете свою функцию
print(maximum) # Печатаете результат
2) Найдите среднее арифметическое значение для элементов списка.
С этим заданием, вероятно, проблем не будет: пример приводить не стоит.
Напишите реализацию функции average_in_list (можно в том же файле).
3) Дан список имен и какое-то имя. Ваша задача сказать пользователю,
есть ли такое имя в списке.
Пример:
list = # - это список имен
name = “Igor” # - какое-то имя
result = in_list(name, list)
print(result) # В данном примере должно распечататься “not in list”
Помните о том, что имена можно сравнивать так же как и числа.
В частности, выражение “Vasya” == “Dima” принимает значение false.
Собственно от вас требуется реализовать функцию in_list.
4) Дан список чисел. Сколько различных чисел в списке?
Например, в списке пять чисел (повторы не считаем)
Реализуйте функцию diff_num.
5) Даны два списка чисел. Соедините их.
При соединении двух списков выкиньте повторяющиеся элементы.
Например:
a =
b =
result = merge_lists(a, b)
print(result) # Распечатает
Помните о том, что списки можно складывать:
+ равно
Как оформлять задания:
В своей папке (которую вы уже создали когда-то) создайте файл
lab1.py, запустите интерпретатор Python (IDLE), откройте этот
файл из интерпретатора (File->Open) и в появившемся окне пишите код.
Файл можно создать из самого интерпретатора, это уж как хотите.
Проверить правильность работы можно запустив скрипт (ваш файл, то есть)
на исполнение (клавиша f5).
В самом начале файла lab1.py напишите строчку:
# -*- coding: utf8 -*-
Эта строка задает кодировку. Что это такое -> гуглим
Но пока что особо не заморачиваемся.
Далее, задайте списки, с которыми потом будете работать.
Примерно так:
# Для первого задания
first_list =
# Для второго задания
second_list =
…
И так далее.
После этого следуют реализации ваших функций:
def max_in_list(…):
…
…
def average_in_list(…):
…
…
И так далее. Внимание! Все строчки, которые относятся к конкретной функции,
должны иметь отступ в 4 пробела. Отступы в языке Python играют ключевую
роль: они отвечают за разделение блоков кода в конструкциях if, while, for
и объявлениях функций.
То есть:
def ololo():
команда1 # Эта команда относится к функции ololo
команда2 # И эта
команда3 # И эта
if <что-то там>:
команда4
команда5
команда6 # Эти команды относятся к блоку if, а сам if входит в ololo.
команда7
команда8 # Внимание!!! Эти команды уже не относятся к функции ololo!!!
Это принципиальный момент, надеюсь на ваше понимание.
После того как вы реализовали функцию, вызовите ее, сохранив результат
в переменную result, и распечатайте ее.
result = max_in_list(first_list)
print(result)
result = average_in_list(second_list)
print(result)
и так далее.
Отредактировано INGYSH (Ноя. 21, 2013 22:40:52)
Офлайн
Эти задания уже давно решены.
Воспользуйтесь поиском по форуму.
Пора уже это вынести ответы на такие нубо вопросы в отдельную тему
Офлайн
а где найти эту тему или хотя бы форму поиска?
Singularity
Эти задания уже давно решены.Воспользуйтесь поиском по форуму. Пора уже это вынести ответы на такие нубо вопросы в отдельную тему
Офлайн
INGYSH
Помогите решить лабу если не сложно
INGYSH
1) Дан список чисел. Найти максимальный элемент в списке.
Отредактировано Budulianin (Ноя. 21, 2013 23:14:45)
Офлайн
Budulianin
Жжете. Не по-детски….
Офлайн
4kpt_II
Budulianin
Жжете. Не по-детски….
Офлайн
Правы. Не то слово…
Офлайн
как понимаю,помогать никто не собирается?
Офлайн
INGYSH
как понимаю,помогать никто не собирается?
Отредактировано Budulianin (Ноя. 21, 2013 23:38:28)
Офлайн
максимально возможную
Budulianin
Отредактировано INGYSH (Ноя. 21, 2013 23:39:10)
Офлайн