0 / 0 / 0
Регистрация: 28.12.2017
Сообщений: 1

Написать две функции, определяющие покупную цену портфеля

28.12.2017, 22:03. Показов 779. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Дана задача: Дана следующая таблица данных о приобретении акций на четыре вида товаров:

Используя кортежи, разместить данные в памяти.
Написать функцию, которая умножает акции по цене покупки и выводит информацию по каждому товару; а также определяет общую покупную цену портфеля.
Написать вторую функцию, которая исследует каждый блок (товар), умножает акции по цене покупки и акции по текущей цене, чтобы определить общую сумму, полученную или потерянную на приобретении каждого товара.
Я написала следующий код:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
products = ("25 Jan 2001",(43.50, 25, 'CAT', 92.45), (42.80, 50, 'DD', 51.19) , (42.10, 75, 'EK', 34.87),
            (37.58, 100, 'GM', 37.58))
print(products)
total_price=0
total_sum =0
def func1(purchase_price, shares, symbols):
    return print("The outcomes of the first function: ", symbols, shares * purchase_price)
def func2(shares, symbols, current_price):
    return print("The outcomes of the second function: ", symbols, current_price*shares)
 
 
for i in range(1, len(products)):
    func1(products[i][0], products[i][1], products[i][2])
    total_price+=products[i][0]* products[i][1]
print(total_price)
for i in range(1, len(products)):
    func2(products[i][1], products[i][2], products[i][3])
    total_sum+=products[i][1]*(abs(products[i][3]-products[i][0]))
print("{0:.1f}".format(total_sum))
Код очень громоздкий, неряшливый и почти не соответствует условию задачи. Функция должна подсчитывать произведение акции по цене покупки за каждый товар И общую сумму этих 4 показателей, так как товаров 4. Я же написала функцию для умножения, применила ее 4 раза и сложила результат. Для второй функции - аналогично. Подскажите, пожалуйста, каким образом два действия можно вместить в одной функции без вычислений за ее пределами. Пыталась впихнуть списки как параметры функции, но не получилось. Спасибо заранее, всем кто уделит время.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.12.2017, 22:03
Ответы с готовыми решениями:

Написать две пользовательские функции, эквивалентные стандартной функции strlen
Написать программу, содержащую две пользовательские функции определения длины строки, эквивалентные стандартной функции strlen. Первая из...

Написать программу, содержащую две функции, сравнения строк, эквивалентные стандартной функции strcmp
Добрый вечер, многоуважаемые гуру программирования. Прошу помочь написать одну программу, собственно, вот она: "Написать программу,...

Написать правила, определяющие отношения
Написать правила, определяющие следующие отношения "X является сестрой Y" Помогите решить, пожалуйста.

1
964 / 719 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
28.12.2017, 22:24
дата тут не нужна
Python
1
2
3
4
5
6
7
8
9
10
>>> products = ((43.50, 25, 'CAT', 92.45), (42.80, 50, 'DD', 51.19) , (42.10, 75, 'EK', 34.87),(37.58, 100, 'GM', 37.58))
>>> purchase,shares,symbol_,current = 0,1,2,3
>>> for i in products:
    print(i[purchase]*i[shares],i[current]*i[shares])
 
1087.5 2311.25
2140.0 2559.5
3157.5 2615.25
3758.0 3758.0
>>>
примерно так
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.12.2017, 22:24
Помогаю со студенческими работами здесь

Написать правила, определяющие следующие отношения
Помогите плугу:-| Напишите правила, определяющие следующие отношения: • муж, жена (исходя из наличия общих детей); • теща - мать...

Написать две функции
Написать функцию сложения двух чисел, используя только прибавление единицы. и Написать функцию умножения двух чисел, используя...

Написать две функции
Задача стоит в том, чтобы написать код программы с двумя функциями — capture, которая отображает изображение(табличка с галочками, см....

Функции определяющие модуль и аргумент комплексного числа
Всем привет, помогите понять задачу: Опишите функции di(x,y), fi(x,y), которые определяют по формулам di(x,y)=|x+i*y|,...

Есть функции определяющие рациональность\иррациональность числа?
Есть функции определяющие рациональность\иррациональность числа?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru