ответ: python возможно при копирований будет давать ошибку, видимо, потому что не признает пробелы которые использует "Знания". А так Алгоритм и код полностью рабочие(замени пробелы на свои, если будешь копировать)
a)
text = input("Введите текст: ")
c = ''
while len(ch) != 1:
c = input("Введите букву: ")
is_c_in_text = False
for i in text:
if i == c:
is_c_in_text = True
if is_c_in_text:
print("буква \"" + c + "\" содержится в ранее введенном тексте")
else:
print("буква \"" + c + "\" отсутсвует в тексте")
б)
text = input("Введите текст:")
word = input("Введите слово:")
i = 0
is_word_in_text = False
while i < len(text):
j = 0
while j < len(word):
if word[j] != text[i + j]:
break
elif j == len(word) - 1:
is_word_in_text = True
j += 1
i += 1
if is_word_in_text:
print(f"слово \"{word}\" было в тексте(или содержалось в другом слове, как его часть)")
else:
print(f"слова \"{word}\" не было в тексте")
в)
text = input("Введите текст:")
word = input("Введите слово:")
i = 0
cnt = 0
while i < len(text):
j = 0
while j < len(word):
if word[j] != text[i + j]:
break
elif j == len(word) - 1:
cnt += 1
j += 1
i += 1
print(f"слово \"{word}\" встречалось в тексте {cnt} раз(а)")
Объяснение:
ответ: Функция ОКРУГЛ
Осуществляет стандартное округление, а именно округляет число до ближайшего разряда с указанной точностью.
Синтаксис: =ОКРУГЛ(число; число_разрядов), где
Число – обязательный аргумент. Число либо ссылка на ячейку, его содержащую;
Число_разрядов – обязательный аргумент. Указывает, какое количество знаков после запятой необходимо оставить:
0 – округление до целого числа;
1 – округление до десятых долей;
2 – округление до сотых долей;
И т.д.
Аргумент может также принимать отрицательные числа:
-1 – округление до десятков;
-2 – округление до сотен;
И т.д.
Пример использования:
=ОКРУГЛ(5,45;0) – формула возвращает значение 5.
=ОКРУГЛ(5,45;1) – формула возвращает значение 5,5.
=ОКРУГЛ(5,45;3) – не меняет число, т.к. указанное число разрядов превышает его точность.
=ОКРУГЛ(5,45;-1) – формула возвращает значение 10.
Функция ОТБР
Отбрасывает дробную часть числа. Отличие от предыдущей функции заключается в том, что число по факту не округляется, а только усекается до указанного разряда.
Синтаксис: =ОТБР(число; [число_разрядов]), где
Число – обязательный аргумент. Число либо ссылка на ячейку с числом;
Число_разрядов – необязательный аргумент. Указывает, какое количество знаков после запятой необходимо оставить:
0 – точность до целого числа;
1 – точность до десятых долей;
2 – точность до сотых долей;
И т.д.
Пример использования:
=ОТБР(5,45;0) – формула возвращает значение 5.
=ОТБР(5,85;0) – так же возвращает значение 5.
=ОТБР(5,45;1) – возвращает значение 5,4.
=ОТБР(5,45;3) – формула не меняет число, т.к. указанное количество разрядов превышает его точность.
Функция ОКРУГЛВВЕРХ
Производит округление до ближайшего большего по модулю числа с указанной точностью.
Синтаксис: =ОКРУГЛВВЕРХ(число; число_разрядов), где
Число – обязательный аргумент. Число либо ссылка на ячейку, содержащую число;
Число_разрядов – обязательный аргумент. Указывает, какое количество знаков после запятой необходимо оставить:
0 – округление до целого числа;
1 – округление до десятых долей;
2 – округление до сотых долей;
И т.д.
Аргумент может также принимать отрицательные числа:
-1 – округление до десятков;
-2 – округление до сотен;
И т.д.
Пример использования:
=ОКРУГЛВВЕРХ(5,001;0) – формула возвращает значение 6.
=ОКРУГЛВВЕРХ(-5,001;0) – формула возвращает значение -6, т.к. -6 по модулю больше, чем -5,001 по модулю.
=ОКРУГЛВВЕРХ(5,45;1) – возвращает значение 5,5.
=ОКРУГЛВВЕРХ(5,45;3) – функция не изменяет число, т.к. требуемая разрядность превышает его точность.
=ОКРУГЛВВЕРХ(5,45;-1) – формула возвращает значение 10.
Функция ОКРУГЛВНИЗ
Аналогична предыдущей функции, за исключением того, то округляет число в меньшую сторону по модулю с указанной точностью.
Пример использования:
=ОКРУГЛВНИЗ(5,99;0) – формула возвращает значение 5.
=ОКРУГЛВНИЗ(-5,99;0) – формула возвращает значение -5, т.к. -5 по модулю меньше, чем -5,99 по модулю.
=ОКРУГЛВНИЗ(5,45;1) – функция возвращает значение 5,4.
=ОКРУГЛВНИЗ(5,45;3) – не меняет число, т.к. указанная разрядность превышает его точность.
=ОКРУГЛВНИЗ(5,45;-1) – формула возвращает значение 0.
Функция ОКРУГЛТ
Округляет число до ближайшего кратного числу, заданного вторым аргументом.
Объяснение:
А)var
str: string[30];
x: char;
i, k: integer;
begin
k := 0;
x := 'b ';
readln(str);
for i := 1 to length(str) do
begin
if str[i] = x then k := k + 1;
end;
writeln(k);
end.