С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 15.06.2022
Сообщений: 3
1

Преобразование в функцию. Есть код, как его преобразовать в функцию, не совсем понимаю

17.06.2022, 19:41. Показов 417. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
tort = {"наполеон": [["мука", "маргарин", "ванилин"], 4, 1500], "медовик": [["сметана", "мед", "сахар"], 6, 2000]}
a = input("Какой торт Вы хотели бы приобрести: ").lower()
b = input("Что Вы хотели бы уточнить: ").lower()
for k, v in tort.items():
    if k == a:
        if b == "описание":
            print("Торт состоит из", *v[0])
        elif b == "стоимость":
            print(v[-2], "рубля")
gramm = int(input("Сколько торта Вам положить: "))
client_tort = input("Какой торт Вы хотели бы приобрести: ").lower()
print(f"к оплате {tort[client_tort][1] * gramm / 100}")
print(f"торта {client_tort} осталось {tort[client_tort][-1] - gramm} грамм")
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.06.2022, 19:41
Ответы с готовыми решениями:

Есть код ,нужно создать для него шаблон функции ,и вызвать эту функцию как обычную функцию и со спецификатором шаблона
#include <iostream> using namespace std; int main() { setlocale(0, "rus"); int temp = 0;...

исправьте код или напишите заново код пожалуйста(не совсем понимаю,как это делать)
В стандартный поток ввода подается поочередно две строки. Первая содержит только букву латинского...

Есть код, но он должен включать в себя функцию. Какую функцию сюда нужно вставить
Есть код, но нужна сюда функция. В функцию должно передаваться неопределённое количество...

Не совсем понимаю, как работает данный код
Разбираю код калькулятора со скобками и не очень понимаю, как он работает. Может кто объяснить?...

3
Модератор
Эксперт функциональных языков программированияЭксперт Python
37352 / 20782 / 4277
Регистрация: 12.02.2012
Сообщений: 34,192
Записей в блоге: 14
18.06.2022, 11:25 2
А в чем вопрос?
0
242 / 35 / 8
Регистрация: 05.05.2012
Сообщений: 521
18.06.2022, 19:23 3
Как вариант, инициализацию переменных tort, a, b, gramm, client_tort оставить перед функцией. Передать эти параметры в функцию, в функции посчитать через них значения переменных, которые выводятся, вернуть return'ом их все через запятую, распаковать и вывести принтами
0
2430 / 1473 / 633
Регистрация: 01.11.2021
Сообщений: 2,269
18.06.2022, 19:48 4
ValeriyBVA,
тут можно отказаться от цикла for, у вас же словарь
Python
1
2
3
4
a = input("Какой торт Вы хотели бы приобрести: ").lower()
cake = tort.get(a, None)
if cake:
    {дальше делаем что надо}
Если вопросы надо повторять, то в цикл while оберните и задавайте вопросы пока заказ не оформят )
0
18.06.2022, 19:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.06.2022, 19:48
Помогаю со студенческими работами здесь

Нужно составить код программы , не совсем понимаю как
Составить две программы, первая из которых вводит составные части структуры данных, приведенной в...

Не совсем понимаю как реализовать код, и добавить данные к товарам
Создать файл, содержащий данные магазина компьютерных изделий: наименование, стоимость и количество...

C# Есть код алгоритма Дейкстры на C++, как его можно преобразовать на язык C#?
using System; using System.Collections.Generic; using System.Linq; using System.Text; ...

Объясните, пожалуйста, дали задание, но я не совсем понимаю, как его сделать, так как я еще новичек
1. Структуры 13 - функция Y = A * sin(x) на отрезке 2. 1 окно 13 3. 2 окна ...

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

Как преобразовать ввод массива из файла в функцию (сам код прилагается)
Я не очень хорошо шарю за функции(( Мне нужно это сделать функцией: int m; ifstream...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru