Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 21, 2013 21:24:15

INGYSH
Зарегистрирован: 2013-11-21
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Срочно! Очень надо

Помогите решить лабу если не сложно




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)

Офлайн

#2 Ноя. 21, 2013 22:30:21

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

Срочно! Очень надо

Эти задания уже давно решены.
Воспользуйтесь поиском по форуму.

Пора уже это вынести ответы на такие нубо вопросы в отдельную тему

Офлайн

#3 Ноя. 21, 2013 22:37:51

INGYSH
Зарегистрирован: 2013-11-21
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Срочно! Очень надо

а где найти эту тему или хотя бы форму поиска?

Singularity
Эти задания уже давно решены.Воспользуйтесь поиском по форуму. Пора уже это вынести ответы на такие нубо вопросы в отдельную тему

Офлайн

#4 Ноя. 21, 2013 23:12:45

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

Срочно! Очень надо

INGYSH
Помогите решить лабу если не сложно
INGYSH
1) Дан список чисел. Найти максимальный элемент в списке.



Отредактировано Budulianin (Ноя. 21, 2013 23:14:45)

Офлайн

#5 Ноя. 21, 2013 23:30:09

4kpt_II
От: Харьков
Зарегистрирован: 2013-10-24
Сообщения: 999
Репутация: +  58  -
Профиль   Отправить e-mail  

Срочно! Очень надо

Budulianin
Жжете. Не по-детски….

Офлайн

#6 Ноя. 21, 2013 23:31:28

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

Срочно! Очень надо

4kpt_II
Budulianin
Жжете. Не по-детски….

Просто скучновато стало, на форуме ;)



Офлайн

#7 Ноя. 21, 2013 23:32:13

4kpt_II
От: Харьков
Зарегистрирован: 2013-10-24
Сообщения: 999
Репутация: +  58  -
Профиль   Отправить e-mail  

Срочно! Очень надо

Правы. Не то слово…

Офлайн

#8 Ноя. 21, 2013 23:37:02

INGYSH
Зарегистрирован: 2013-11-21
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Срочно! Очень надо

как понимаю,помогать никто не собирается?

Офлайн

#9 Ноя. 21, 2013 23:37:54

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

Срочно! Очень надо

INGYSH
как понимаю,помогать никто не собирается?

А какую помощь ты хочешь?

Чтобы за тебя просто всё написали?



Отредактировано Budulianin (Ноя. 21, 2013 23:38:28)

Офлайн

#10 Ноя. 21, 2013 23:38:50

INGYSH
Зарегистрирован: 2013-11-21
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Срочно! Очень надо

максимально возможную

Budulianin

Отредактировано INGYSH (Ноя. 21, 2013 23:39:10)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version