
1)Напишите программу, которая переводит цифровую систему отметок в словесную. Например если
пользователь ввел оценку "5", на экран выводится словесная отметка "Пятерка" 2)Напишите альтернативную программу с применением оператора if для 1-ой задачи

Ответы на вопрос

Ответ:
var i:integer;
begin
writeln('Введите оценку'); readln(i);
case i of
1: writeln('Единица');
2: writeln('Двойка');
3: writeln('Тройка');
4: writeln('Четверка');
5: writeln('Пятерка');
else writeln('Нет такой оценки');
end;
readln;
end.
Альтернативная задача
var i:integer;
begin
writeln('Введите оценку'); readln(i);
if i = 1 then writeln('Единица')
else if i = 2 then writeln('Двойка')
else if i = 3 then writeln('Тройка')
else if i = 4 then writeln('Четверка')
else if i = 5 then writeln('Пятерка')
else writeln('Нет такой оценки');
readln;
end.
Объяснение:



Конечно! Вот программа на Python, которая решает вашу первую задачу:
pythondef цифра_в_слово(оценка):
словесные_отметки = {
'1': 'Один',
'2': 'Два',
'3': 'Три',
'4': 'Четыре',
'5': 'Пять'
}
return словесные_отметки.get(оценка, 'Некорректная оценка')
оценка = input('Введите оценку: ')
словесная_оценка = цифра_в_слово(оценка)
print(словесная_оценка)
В этой программе мы создаем функцию цифра_в_слово
, которая принимает оценку в виде строки и возвращает соответствующее словесное представление. Если оценка не найдена в словаре, программа вернет "Некорректная оценка".
Альтернативный вариант с использованием оператора if
:
pythondef цифра_в_слово(оценка):
if оценка == '1':
return 'Один'
elif оценка == '2':
return 'Два'
elif оценка == '3':
return 'Три'
elif оценка == '4':
return 'Четыре'
elif оценка == '5':
return 'Пять'
else:
return 'Некорректная оценка'
оценка = input('Введите оценку: ')
словесная_оценка = цифра_в_слово(оценка)
print(словесная_оценка)
Оба варианта программы выполняют одну и ту же задачу, но первый вариант использует словарь для хранения соответствий, а второй - операторы if
и elif
.


Похожие вопросы







Топ вопросов за вчера в категории Информатика







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