Задать вопрос
20 октября, 00:22

Написать программу на Python:

1. Использовать для решения задачи count. Дана строка, состоящая из слов, которые разделенны пробелами. Определить, сколько в ней слов.

2. Дана строка. Заменить в этой строке все буквы h на букву H. В первом слове первой буквы это не учитывать, как и в последнем слове последней буквы.

Пример: heHHo How are Hu Helloh

+2
Ответы (2)
  1. 20 октября, 02:30
    0
    1)

    st = str (input ("Введите: "))

    st. rstrip ()

    print ('Довжина:', st. count (' ') + 1)
  2. 20 октября, 04:01
    0
    Задача 1. Код, предложенный Budzsergiy777p0i27m наиболее подходит для решения, если слова разделены только одним пробелом. Решение задачи ниже аналогично (удалить пробелы в начале и в конце строки, затем посчитать пробелы, увеличить на 1 результат и вывести на экран)

    Программа:

    print (input (). strip (). count (' ') + 1)

    Задача 2. Здесь следует учесть, что строка является неизменяемым элементом, т. е. напрямую символ в строке изменить нельзя, но можно получить два среза строки до и после буквы 'h' и затем склеить первый срез + большая буква 'H' + второй срез. Например, строка

    'abchdef' - > 'abc'+'H'+'def'. А чтобы не захватить первую и последнюю букву h, нужно найти их индексы в строке и затем обрабатывать только часть строки между первой и последней буквой h.

    Программа:

    x=input () #ввод строки

    n1=x. find ('h') #находим индекс первого вхождения буквы h

    n2=x. rfind ('h') #находим индекс последнего вхождения буквы hy=x[n1+1:n2] #выбираем срез строки после первого вхождения

    #буквы h и до последнего вхождения буквы h

    while y. find ('h') !=-1: #пока в срезе есть буква h y=y[:y. find ('h') ]+'H'+y[y. find ('h') + 1:] #заменить малую букву h на H

    print (x[:n1+1]+y+x[n2:]) #вывод строки до первой буквы h+результат

    #замен в срезе h на H + вывод строки после

    # последней буквы h
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Написать программу на Python: 1. Использовать для решения задачи count. Дана строка, состоящая из слов, которые разделенны пробелами. ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Дана строка, состоящая из слов, разделённых пробелами. Выведите все слова, которые встречаются в ровно один раз. Формат входных данных Во входном файле дана строка.
Ответы (1)
Дана строка S, состоящая из слов, разделённых пробелами. Выведите все слова, которые встречаются в S ровно один раз. Формат входных данных Во входном файле дана строка S.
Ответы (1)
Напишите программу, которая подсчитывает сумму всех цифр в данной строке. Например, в строке "Sochi-2014" сумма цифр равна 7. Формат входных данных Одна строка, возможно с пробелами, буквами, цифрами и спецсимволами.
Ответы (1)
Паскаль 1) Задана строка, проверить есть ли в этой строке буква "а" 2) задана строка, проверить сколько раз встречаться в этой строке буква "м" 3) задана строка, удалить из этой строки все буквы "и"
Ответы (1)
Чему равно значение s в результате работы следующего фрагмента кода равно s=0 for (count=3; count
Ответы (1)