Вопрос задан 09.09.2023 в 20:44.
Предмет Информатика.
Спрашивает Страднек Кирилл.
Написать программу, которая запрашивает у пользователя номер товара и выводит его название (не
менее 5 товаров). Если пользователь указывает недопустимое число, то выво-дится сообщение «Ошибка ввода данных»Ответы на вопрос
Отвечает Громов Илья.
type goods = record name:String; price:real; end;const GOODS_COUNT = 5;var goodsList:array[1..GOODS_COUNT] of goods;id:integer;begin goodsList[1].name:='iPhone 5s'; goodsList[1].price:=760.0; goodsList[2].name:='Samsung Galaxy s5'; goodsList[2].price:=540.0; goodsList[3].name:='Simens m60'; goodsList[3].price:=12.5; goodsList[4].name:='HTC ONE X'; goodsList[4].price:=450.5; goodsList[5].name:='LG L9'; goodsList[5].price:=600.0; write('Write goods id:'); readln(id); if ( ( id < 0 ) or ( id > GOODS_COUNT ) ) then writeln('WRONG ID') else writeln(goodsList[id].name,' price =',goodsList[id].price); end.
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Вы можете создать такую программу на Python, используя словарь для хранения номеров товаров и их названий. Вот пример:
python# Создаем словарь с номерами товаров и их названиями
товары = {
1: "Товар 1",
2: "Товар 2",
3: "Товар 3",
4: "Товар 4",
5: "Товар 5"
}
# Запрашиваем у пользователя номер товара
try:
номер = int(input("Введите номер товара: "))
# Проверяем, есть ли такой номер товара в словаре
if номер in товары:
название = товары[номер]
print(f"Название товара с номером {номер}: {название}")
else:
print("Ошибка ввода данных: такого номера товара нет")
except ValueError:
print("Ошибка ввода данных: введите целое число")
Этот код создает словарь с номерами товаров и их названиями, затем запрашивает у пользователя номер товара. Если введенное значение является целым числом и есть в словаре, программа выводит название товара, в противном случае выводит сообщение об ошибке ввода данных.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Информатика 30
Информатика 25
Информатика 101
Информатика 14
Информатика 501
Информатика 52
Информатика 42
Информатика 238
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili
