М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
skvortsovaasya
skvortsovaasya
16.01.2022 00:30 •  Информатика

Напиши программу, выводящую стартовый баланс (100) и предлагающую действия: «1 - магазин, 2 - посмотреть рекламу (+5), 3 - выйти». 1. МАГАЗИН. При заходе в магазин программа предлагает выбор: «1 - стикер (50), 2 - футболка (100)». При покупке вычитается необходимое число коинов и выводится новый баланс.

2. РЕКЛАМА. При выборе этого пункта программа прибавляет 5 коинов к балансу за просмотр рекламы и выводит новый баланс.

3. ВЫЙТИ. Программа завершает работу.

👇
Ответ:

1.

balance = int(input("Введите ваш баланс: "))

while balance > 0:

   print("Выберите вид товара:")

   print("1 - стикер (50)")

   print("2 - футболка (100)")

   print("3 - выход")

   choice = int(input("Ваш выбор: "))

   if choice == 1:

       balance -= 50

       print("Ваш баланс:", balance)

   elif choice == 2:

       balance -= 100

       print("Ваш баланс:", balance)

   elif choice == 3:

       print("Ваш суммарный баланс:", balance)

       break

   else:

       print("Неверный выбор")

       continue

print("Ваш суммарный баланс:", balance)

2.

balance = int(input("Введите ваш баланс: "))

while balance > 0:

   print("Выберите вид товара:")

   print("1 - стикер (50)")

   print("2 - футболка (100)")

   print("3 - Просмотр Рекламы (+5)")

   print("4 - выход")

   choice = int(input("Ваш выбор: "))

   if choice == 1:

       balance -= 50

       print("Ваш баланс:", balance)

   elif choice == 2:

       balance -= 100

       print("Ваш баланс:", balance)

   elif choice == 3:

       balance += 5

       print("Ваш баланс:", balance)

   elif choice == 4:

       print("Ваш суммарный баланс:", balance)

       break

   else:

       print("Неверный выбор")

       continue

print("Ваш суммарный баланс:", balance)

3.Выйти уже встроино в коду 1 и 2 заданния 5 звезд

4,5(96 оценок)
Открыть все ответы
Ответ:
// PascalABC.NET 3.3, сборка 1555 от 21.10.2017
// Внимание! Если программа не работает, обновите версию!

begin
  var n:=ReadInteger('Количество строк в массиве:');
  var m:=ReadInteger('Количество столбцов в массиве:');
  Writeln('*** Исходный массив [',n,',',m,'] ***');
  var a:=MatrRandom(n,m,-99,99);
  a.Println(4); Writeln(4*a.ColCount*'-');
  // Отсортировать массив по возрастанию в столбцах
  for var j:=0 to a.ColCount-1 do
    a.SetCol(j,a.Col(j).OrderBy(x->x).ToArray);
  Writeln('*** Массив, сортированный по колонкам ***');
  a.Println(4); Writeln(4*a.ColCount*'-');
  // элементы, записанные в обратном порядке в строках и в столбцах
  var b:=new integer[a.RowCount,a.ColCount];
  for var i:=0 to a.RowCount-1 do
    b.SetRow(i,a.Row(i).Reverse.ToArray);
  for var j:=0 to a.ColCount-1 do
    b.SetCol(j,b.Col(j).Reverse.ToArray);
  Writeln('*** Созданный массив ***'); b.Println(4)
end.

Пример
Количество строк в массиве: 4
Количество столбцов в массиве: 7
*** Исходный массив [4,7] ***
 -35  72 -60 -96  -3  13 -67
  86  55 -58 -58 -25  83  79
 -13  54  94 -87 -39   7  67
 -64 -87  41  22  38  25  33

*** Массив, сортированный по колонкам ***
 -64 -87 -60 -96 -39   7 -67
 -35  54 -58 -87 -25  13  33
 -13  55  41 -58  -3  25  67
  86  72  94  22  38  83  79

*** Созданный массив ***
  79  83  38  22  94  72  86
  67  25  -3 -58  41  55 -13
  33  13 -25 -87 -58  54 -35
 -67   7 -39 -96 -60 -87 -64
4,6(83 оценок)
Ответ:
markthebest95
markthebest95
16.01.2022
Когда человек слышит слова «модель» и «моделирование», перед его мысленным взором обычно пробегают картинки из его детства: уменьшенные копии автомобилей и самолетов, глобус, манекен, макеты зданий... Эти и многие другие вещи часто отражают какие-то общие свойства или функции настоящих предметов или объектов, только в более упрощенном виде. Используя такие модели, можно проще объяснить особенности оригинала. Информационная модель, примеры которой наглядно и понятно объясняют многие сложные для понимания процессы, также подчиняется основным требованиям моделирования. Цели Вышесказанное может привести нас к такому выводу: модели, являясь подобием реальных предметов или процессов, не должны отображать все свойства оригиналов, а только те характеристики, которые в определенной ситуации более востребованы для их применения. Нет необходимости отображать все многообразие свойств объекта — это может привести к усложнению модели и неудобству ее использования. Поэтому очень важно понимать, с какой целью была создана модель, какие ее параметры должны быть отражены в данном конкретном случае. При моделировании необходимо строго придерживаться такой логической цепочки: «объект — цель — модель»
4,8(27 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ