Символ переноса на новую строку Для записи многострочных данных часто используется символ переноса на новую строку '\n'. Если добавить его в текст, то при печати в консоль он будет отображаться разбитым на части. Пример можно увидеть на скриншоте.
Для хранение всех идей в одной строке, можно использовать команду ниже:
ideas = ideas + f"{num}. {idea}\n"
Описание работы программы
- Сначала вводится имя сотрудника.
- Затем по очереди вводятся идеи.
- Если сотрудник придумал меньше трёх идей, то вводится "стоп".
- Программа автоматически нумерует идеи в формат " . "
- В конце программа выводит в консоль сообщение "Список собранных идей. Автор: ." и с новой строки печатает список собранных идей.
- Если идей нет, программа выводит в консоль сообщение " пока думает."
Написать программу
Формат идеи определён, теперь начнём конкурс.
В отдел разработки идей приходят сотрудники и просят записать их варианты. Было решено, что больше трёх идей от человека не принимаются. Напиши программу, которая соберёт до трёх идей одним списком, и выведет их на экран. Формат вывода показан на скриншоте и описан в подсказке.
ideas = ""
num = 0
name = input("Имя и фамилия сотрудника:")
while num:
idea = input(f"Идея номер {num}:")
ideas = ""
print("Список собранных идей. Автор: {имя}.")
Исполнитель-объект,который выполняет алгоритм.
Есть 2 типа исполнителей:
Формальные и неформальные
Формальные не вносят никаких изменений в алгоритм.
Неформальные могут вносить изменения в алгоритм.
В роли формального исполнителя чаще всего выступает техническое устройство.
В роли неформального исполнителя чаще всего выступает человек.
За действия формального исполнителя отвечает управляющий им объект.
Неформальный исполнитель сам отвечает за свои действия,но не всегда может выполнять те же команды одинаково.
А формальный исполнитель может всегда одинаково выполнять одну и ту же команду.
Объяснение:
Var X:real;
Begin
Write('x = ');ReadLn(x);
if x<=-1.5 then WriteLn('Ошибка: Нельзя вычислить логарифм от нуля!')
else if x = 0 then WriteLn('Ошибка: На ноль делить нельзя!')
else WriteLn('f(',x,') = ',Ln(2*x+3)*4/(Tan(3*x)*Ln(10)))
End.
Второй вариант: если логарифм по основанию (2x+3) от 4.
Var X:real;
Begin
Write('x = ');ReadLn(x);
if x<=-1.5 then WriteLn('Ошибка: Основание логарифма должно быть больше нуля!')
else if x = 0 then WriteLn('Ошибка: На ноль делить нельзя!')
else WriteLn('f(',x,') = ',Ln(4)/(Tan(3*x)*Ln(2*x+3)))
End.