В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
Sofa1351
Sofa1351
21.09.2022 17:29 •  Информатика

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

входные данные
входная строка содержит два целых числа.

выходные данные
программа должна вывести произведение введённых чисел.

примеры
входные данные
6 12
выходные данные
72
входные данные
-7 15
выходные данные
-105
c++

Показать ответ
Ответ:
adelyavalieva1
adelyavalieva1
25.03.2022 11:11

Программа:

s = int(input('Итак, каков наш капитал?\nКапитал: '))

print('Давайте-ка в нашу пиццерию добавим разные блюда!')

a, b = [], []

for i in range(int(input('Сколько пицц будет в меню?\nКол-во: '))):

   a += [input('Введите название пиццы: ')]

   b += [int(input('Введите цену: '))]

print('Прекрасно! Вот списочек:', *a)

print('Начинаем игру!')

def is_true(num):

   if num in ''.join(a):

       return num

   else:

       print('Такой пиццы нет, может возьмёте что-то из списка?', *a)

       return is_true(input())

ok = True

while ok:

   if s:

       print('Какую пиццу вы хотите? ')

       q = is_true(input())

   else:

       print('Денюжка кончилась за игру!')

       break

   for i in range(len(a)):

       if q == a[i]:

           m = 0

           for j in b:

               m = max(s - j, m)

           if s - b[i] > 0 or s - b[i] == 0:

               print('Заказ принят!')

               print('Готовим..')

               print('С вас', b[i])

               s -= b[i]

           elif s - b[i] < 0 and (m or m == 0):

               print('Извините, выбирите что-то другое, наш бюджет:', s)

           else:

               print('Денюжка кончилась за игру!')

               ok = False

0,0(0 оценок)
Ответ:
lerastorogeva
lerastorogeva
25.03.2022 11:11

capital = 100  # начальный капитал

pizza_peperoni = 4   # пицца пепперони стоит 4$

pizza_mexican = 4  # пицца мексиканская стоит 4$

pizza_vegetarian = 4  # пицца вегетарианская стоит 4$

pizza_margarita = 4  # пицца маргарита стоит 4$

menu = 'Меню: вегетарианская пицца 4$, мексиканская пицца 4$, пепперони 4$, Маргарита 4$.'  # создаём меню пицц

while True:  # "бесконечный" цикл

   if capital >= 0:  # проверка, хватает ли денег на приготовление

       pizza = input('Добрый день! Какую пиццу вы желаете?\n' + menu)

       if pizza == 'Вегетарианскую':

           capital -= pizza_vegetarian

           print('Ваша пицца готова!')

       elif pizza == 'Мексиканскую':

           capital -= pizza_mexican

           print('Ваша пицца готова!')

       elif pizza == 'Пепперони':

           capital -= pizza_peperoni

           print('Ваша пицца готова!')

       elif pizza == 'Маргарита':

           capital -= pizza_margarita

           print('Ваша пицца готова!')

   else:  # прерываем цикл

       print('Ой! Деньги закончились')

       break

Объяснение:


Сегодня можно побыть бизнесменом, постройте свою фабрику пиццы! Сделайте свой начальный капитал и за
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота