Предмет: Информатика, автор: reginafatkulina2895

Задача на 100 баллов ,хелп ми,на питоне бы запрогать

Приложения:

megaamir555: сделано

Ответы

Автор ответа: Shadowblack145s
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.

Автор ответа: megaamir555
0

Ответ: 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} раз(а)")

Объяснение:


megaamir555: хотя там есть мелкие баги, например: если во второй программе в слове написать кусок текста из конца и сразу за ним расположен кусок, что из начала, то вылетит ошибка. Но думаю, что для твоего теста этого более чем достаточно
megaamir555: еще есть ошибка в моем английском, но это опять не так важно
megaamir555: *ошибки
Похожие вопросы
Предмет: Русский язык, автор: нерс1
Предмет: Английский язык, автор: Umida77711
Предмет: Английский язык, автор: Саша355367