Программа должна считать сколько раз в строке s встречается 0

Содержание

Программа должна считать, сколько раз в строке S встречается подстрока «12». Какой оператор надо вставить вместо многоточия? Вводите ответ без пробелов. c = 0 while True: . if p < 0: break c += 1 S = S[p+2:] 11. Программа должна считать, сколько раз в строке S встречается цифра «0». Какой оператор надо вставить вместо многоточия?

Вводите ответ без пробелов. c = 0 for q in S: if q == «0»: . 12. Какой оператор надо вставить вместо многоточия, чтобы в строке S были записаны символы строки Q в обратном порядке? Вводите ответ без пробелов. Q = «0123456789» S = «0» for k in range(1,10): .

Ка s: s = «Привет от старых штиблет!» Отметьте все правильные операторы, работающие с этой символьной строкой. 1. s = «12345» 2. «12345» = s 3. s[1] = «0» 4. s1 = s[:] 5. s[:] = s1 2. Что будет выведено на экран после выполнения программы? s = «123» s = s + «0» + s; s = s + s; print ( s ) 3. Что будет выведено на экран после выполнения этой программы? s = «123» s = s + s[2] + s + s[3] print ( s ) 4. Что будет выведено на экран после выполнения этой программы? s = «12345» n = len(s) + len(«456») print ( n ) 5. Что будет выведено на экран после выполнения программы? s = «123456789» s1 = «abcdef» s = s[4:6] + «0» + s1[2:5] print ( s ) 6. Что будет выведено на экран после выполнения этой программы? s = «0123456» q = «abc» s = s[:2] + s[5:] q = q[0] + s + q[1:] print ( q ) 7. Что будет выведено на экран после окончания работы программы? s = «0123456789» q = s[2:] n = q.find(«6») print ( n ) 8. Что будет выведено на экран после выполнения этой программы? s = «0123456789» n = s.find(«456») q = s[:n+2] + s[n+5:] print ( q ) 9. Сколько единиц будет выведено на экран? s = «123456» while len(s) > 0: s = s[2:] print ( «1», end=»» ) 10.

4 5 Определить, сколько раз цифра 3 встречается в записи числа

Программа должна считать, сколько раз в строке S встречается подстрока «12». Какой оператор надо вставить вместо многоточия? Вводите ответ без пробелов. c = 0 while True: . if p < 0: break c += 1 S = S[p+2:] 11. Программа должна считать, сколько раз в строке S встречается цифра «0». Какой оператор надо вставить вместо многоточия? Вводите ответ без пробелов. c = 0 for q in S: if q == «0»: . 12.

Какой оператор надо вставить вместо многоточия, чтобы в строке S были записаны символы строки Q в обратном порядке? Вводите ответ без пробелов. Q = «0123456789» S = «0» for k in range(1,10): .

Антон Трофимов
21-11-2017 04:01

1) 1, 42) 12301231230123 3) вылетит с исключением IndexError: string index out of range, ошибка в самом задании4) 85) 560cde6) a0156bc7) 48)01234599) 110) подумаю еще11) c+=1 хоть эта строчка и решает задачу, но тест ее не принимает, будь внимателен12)S=Q[(k-len(Q))]+S здесь так же эта строчка решает задачу, но тест ее не принимает, будь внимателен

Читайте также:
Какая программа открывает формат dem

9.1 Сколько раз. «Поколение Python»: курс для начинающих. Курс Stepik

Также наши пользователи интересуются:

Картинка с текстом вопроса от пользователя Радик Зимин

⭐⭐⭐⭐⭐ Лучший ответ на вопрос «Тест-строки, язык Python,заранее спасибо 1. В программе используется символьная стро» от пользователя Радик Зимин в разделе Информатика. Задавайте вопросы и делитесь своими знаниями.

Открой этот вопрос на телефоне — включи камеру и наведи на QR-код!

Источник: shpora.org

Тестовые задания по теме «Строковый тип»

Тестовые задания по теме

Цыбикова Туяна

а) Вырезает из строки str m символов, начиная с n-го, таким образом, сама строка изменяется.

б) Копирует m символов строки str, начиная с n-го символа, при этом исходная строка не меняется.

в) Копирует n символов строки str, начиная с m-го.

2. Какова максимальная длина текста строки?

а) от 0 – 255 символов; +

б) от 0 – 127 символов;

в) от 128 – 255 символов;

3. Функция pos(str1,str2):

а) Вставка строки str1в строку str2, начиная с n-го символа.

б) Вставка строки str2, в строку str1.

в) Определяет позицию подстроки в строке.

а) Любое множество символов.

б) Последовательность символов определенной длины.

в) Последовательность символов, заключенных в скобки.

5. Вставка строки str1 в строку str2, начинается с n-го символа, при этом 1-ая строка остается такой же, как и была, а 2-ая получит новое значение; осуществляется следующей функцией:

6. Процедура, которая удаляет из строки ST участок, содержащий N символов с позиции

7. Функция для определения длины строки:

8. Дан фрагмент программы. Что будет выведено на экран после выполнения этой программы?

str1:=’АБВГДЕЖЗИЙКЛ’; str2:=’ABCDEFGH’; str3:=copy(str1,5,3); writeln(str3); writeln(copy(str2,1,4));

9. Дан фрагмент программы. Что будет выведено на экран после выполнения этой программы?

str1:=’абвгдежзийкл’; delete(str1,2,5); writeln(str1);

10. Дан фрагмент программы. Что будет выведено на экран после выполнения этой программы?

11. Дан фрагмент программы. Что будет выведено на экран после выполнения этой программы?

12. Дан фрагмент программы. Что будет выведено на экран после выполнения этой программы?

13. Дан фрагмент программы. Что будет выведено на экран после выполнения этой программы?

str1:=’АБВГДЕЖЗИЙКЛ’; str2:=’ABCDEFGH’; str3:=copy(str1,5,3); writeln(str3);

14. Дан фрагмент программы. Что будет выведено на экран после выполнения этой программы?

str1:=’АБВГДЕЖЗИЙКЛ’; str2:=’ABCDEFGH’; str3:=copy(str1,5,3); writeln(copy(str2,2,3));

15. Дан фрагмент программы. Что будет выведено на экран после выполнения этой программы?

str1:=’абвгдежзийкл’; delete(str1,2,5); writeln(str1);

16. Дан фрагмент программы. Что будет выведено на экран после выполнения этой программы?

str1:=’абвгдежзийкл’; delete(str1,5,6); writeln(str1);

17. Дан фрагмент программы. Что будет выведено на экран после выполнения этой программы?

insert(str1,str2,5); insert(str2,str1,4); writeln(str2);

18. Как называется операция c:= `Урок ` + `информатики`:

19. Какой тип данных в языке Pascal предназначен для хранения строковой информации? а) integer

20. Что такое строка в Паскале?

а) Строкой называется последовательность из определенного количества символов.

б) Строкой называется расстояние от левого края страницы до правого.

в) Строкой называется выражение «string».

21. Определите длину строки следующих данных: s: string

22. Переменные, описанные как строковые с разными максимальными длинами, можно присваивать друг другу. а) Да

23. Можно ли сравнивать две строки?

а) Две строки сравниваются посимвольно, слева направо, по кодам символов. б) Этого делать нельзя

24. Выражения типа char можно присваивать любым строковым переменным.

а) Утверждение верно

б) Утверждение неверно

25. Какой тип данных используется в языке Паскаль для обозначения символьных строк? string

Читайте также:
Инструкция по пользованию программы vsdc free video editor

26. Отметьте все правильные объявления символьных строк.

в) var s, s1, s2: array[1..10] of char;

г) var s1, s2: integer;

д) var s, s1, s2: string;

27. Что будет выведено на экран после выполнения программы? s := ‘123’; s := s + ‘0’ + s; s := s + s; writeln ( s );

28. Что будет выведено на экран после выполнения этой программы? s := ‘123’;

s := s + s[2] + s + s[3]; writeln ( s );

29. Что будет выведено на экран после выполнения этой программы? s := ‘12345’;

n := Length(s) + Length(‘456’); writeln ( n );

30. Что будет выведено на экран после выполнения программы?

s := ‘123456789’; s1 := ‘abcdef’;

s := Copy(s,5,2) + ‘0’ + Copy(s1,3,3); writeln ( s );

31. Что будет выведено на экран после окончания работы программы?

s := ‘123456789’; Delete ( s, 1, 2 ); n := Pos ( ‘6’, s ); writeln ( n );

32. Что будет выведено на экран после выполнения этой программы?

s := ‘123456789’; n := Pos ( ‘456’, s); Delete ( s, n+2, 3 ); writeln ( s );

33. Сколько единиц будет выведено на экран? s := ‘123456’;

while Length(s) > 0 do begin

writeln ( ‘1’ ) end;

34. Программа должна считать, сколько раз в строке S встречается подстрока ’12’. Какой оператор надо вставить вместо многоточия? Вводите ответ без пробелов. c := 0; repeat

if p <> 0 then begin c := c + 1;

35. Программа должна считать, сколько раз в строке S встречается цифра ‘0’. Какой оператор надо вставить вместо многоточия? Вводите ответ без пробелов.

36. Какой оператор надо вставить вместо многоточия, чтобы в строке S были записаны символы строки Q в обратном порядке? Вводите ответ без пробелов.

S := ‘1’; for k:=2 to 9 do begin

37. Какие из операторов записаны верно, если переменные s, str и TM объявлены как строковые?

38. Каково значение функции LENGTH(‘ТЕМА УРОКА’);

39. Что будет выведено в результате выполнения операторов:

40. Отметьте все правильные объявления символьных строк.

в. var s, s1, s2: array[1..10] of char;

г. var s1, s2: integer;

д. var s, s1, s2: string;+

41. Из слова ИНДУСТРИАЛИЗАЦИЯ, записанного в переменную STR получено слово ЛИЗА. Вставьте пропущенные значения copy(str,_,_);

42. Определите результат выполнения:

Источник: znanio.ru

ЛАБОРАТОРНАЯ РАБОТА №4. ОБРАБОТКА СТРОК

Разработка программ на языке С++ для обработки строк.

Задание №1 («Найти и заменить»)

Варианты заданий

➡ В задании можно заменить русские слова на английские или сделать транслитерацию русских слов

Условие
1 Пользователь вводит текст. Вычислить количество слов начинающихся на $$. Количество слов $$ или $$, а также количество предложений.
2 Пользователь вводит текст. Заменить в тексте слова $$ на $$, подсчитав их количество.
3 Пользователь вводит текст. Вывести исходный текст, заменив в нем слово $$ на $$. Заменить круглые скобки на фигурные, подсчитав их количество.
4 Пользователь вводит текст. Вывести исходный текст, заменив в нем слово $$ на $$, подсчитав их количество. Вычислить количество слов $$.
5 Пользователь вводит текст. Вывести исходный текст, заменив в нем слово $$ на $$. Вычислить количество всех слов.
6 Пользователь вводит текст. Вычислить количество слов начинающихся на $$. Количество слов $$ или $$. Заменить в тексте слова $$ на $$.
7 Пользователь вводит текст. Заменить в тексте слова $$ на $$. Удалить все слова $$. Вычислить количество предложений.
8 Пользователь вводит текст. Заменить в тексте слова $$ на $$, подсчитав их количество. Удалить все слова $$.
9 Пользователь вводит текст. Вывести исходный текст, заменив в нем квадратные скобки на круглые. Вычислить количество всех слов и количество появления слова $$.
10 Пользователь вводит текст. Вывести исходный текст, заменив в нем слово $$ на $$. Удалить все слова $$.
11 Пользователь вводит текст. Вывести исходный текст, заменив в нем слово $$ на $$. Вычислить количество слов начинающихся на $$.
12 Пользователь вводит текст. Вывести исходный текст, заменив в нем слово $$ на $$. Вычислить количество всех слов.
13 Пользователь вводит текст. Вывести исходный текст, заменив в нем слово $$ на $$. Вычислить количество всех слов и предложений. Заменить все скобки на пробелы.
14 Пользователь вводит текст. Вывести исходный текст, заменив в нем слово $$ на $$. Удалить символы $$. Заменить все цифры на пробелы.
15 Пользователь вводит текст. Вывести исходный текст, заменив в нем слово $$ на $$. Вычислить количество всех слов.
Читайте также:
Программа развития как стратегический документ

Образец выполнения (вариант №8)

Условие задачи

Пользователь вводит текст. Заменить в тексте слова «krizis» на «problema«, подсчитав их количество. Удалить все слова «komputer«.

Вместо русских слов будет использована транслитерация

Реализация задачи на языке С++

Лабораторная работа №4. Задание №1. Вариант №8
#include // для консольного ввода-вывода
#include // для переменных типа данных string
using namespace std ;
// главная функция программы (точка входа)
int main ( void )
// русификация всех диалогов программы
setlocale ( LC_ALL , «» ) ;
// хранит текст, введенный с клавиатуры
string text ;
// предлагаем пользователю ввести с клавиатуры текст
cout << «Введите входной текст для обработки: » ;
getline ( cin , text ) ;
// определяем константы, отвечающие за искомое и заменяющее слова
const string KRIZIS = «krizis» ; // то слово, которое заменяется
const string PROBLEMA = «problema» ; // то слово, на которое заменяется

size_t index_find_word = text . find ( KRIZIS ) ; // индекс символа, с которого встречается самое левое искомое слово

// пока в исходном тексте не все замены проведены
while ( index_find_word < text . size ( ) )
// удаляем из входного текста самое первое (левое) слово «krizis»
text . erase ( index_find_word , KRIZIS . size ( ) ) ;
// вставляем вместо удаленного слова «krizis» слово «problema»
text . insert ( index_find_word , PROBLEMA ) ;
// попытка найти очередное слово «krizis» во входном тексте
index_find_word = text . find ( KRIZIS ) ;
// определяем константу, отвечающую за удаляемое слово «komputer»
const string KOMPUTER = «komputer» ;
// удаляем из текста все слова «komputer»
index_find_word = text . find ( KOMPUTER ) ;
// пока в тексте есть вхождения слова «komputer»
while ( index_find_word < text . size ( ) )
// удаляем самое левое вхождение слова «komputer»
text . erase ( index_find_word , KOMPUTER . size ( ) ) ;
// попытка найти очередное слово «komputer» в тексте
index_find_word = text . find ( KOMPUTER ) ;
// выводим результат на экран
cout << «Текст после обработки: » << text ;
// задержка работы программы, чтобы у пользователя была возможность просмотреть результат
fflush ( stdin ) ;
cout << endl << endl << «Для завершения работы программы нажмите ENTER. » ;
// завершение выполнение программы и передача управления в ОС (код 0 — все прошло успешно!)

Результаты работы программы

Лабораторная работа №4. Задание №1. Вариант №8. Замена слова и удаление заданного слова

Задание №2 («Исправление ошибок в тексте»)

Варианты заданий

➡ В программах не использовать find

Образец выполнения (вариант №5)

Условие задачи

В тексте заменить символы арифметических операций ($+ — * /$) на их словесные названия (использовать Case).

Источник: www.proglabs.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru