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

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

Ответы 6

  • Такой вопрос, я ввожу "Программа написанная на языке Питон" и выдает 37там явно не 37 и в программе Budzsergiy777p0i27m тоже самоеМожете объяснить?
    • Автор:

      robinson
    • 6 лет назад
    • 0
  • Введите: Программа написанная на языке ПитонДовжина: 5
    • Автор:

      diego61
    • 6 лет назад
    • 0
  • в мене нормально показує
    • Автор:

      karlie
    • 6 лет назад
    • 0
  • https://ibb.co/jWyBrT вот что у меня
    • Автор:

      harry6ens
    • 6 лет назад
    • 0
  • 1)st = str(input("Введите: "))st.rstrip()print('Довжина:',st.count(' ')+1)
    • Автор:

      alvaro
    • 6 лет назад
    • 0
  • Задача 1. Код, предложенный Budzsergiy777p0i27m наиболее подходит для решения, если слова разделены только одним пробелом. Решение задачи ниже аналогично (удалить пробелы в начале и в конце строки, затем посчитать пробелы, увеличить на 1 результат и вывести на экран)Программа:print(input().strip().count(' ')+1) Задача 2. Здесь следует учесть, что строка является неизменяемым элементом, т.е. напрямую символ в строке изменить нельзя, но можно получить два среза строки до и после буквы 'h' и затем склеить первый срез + большая буква 'H' + второй срез. Например, строка 'abchdef' -> 'abc'+'H'+'def'. А чтобы не захватить первую и последнюю букву h, нужно найти их индексы в строке и затем обрабатывать только часть строки между первой и последней буквой h.Программа:x=input()              #ввод строкиn1=x.find('h')       #находим индекс первого вхождения буквы hn2=x.rfind('h')      #находим индекс последнего вхождения буквы hy=x[n1+1:n2]     #выбираем срез строки после первого вхождения                           #буквы h и до последнего вхождения буквы hwhile y.find('h')!=-1: #пока в срезе есть буква h       y=y[:y.find('h')]+'H'+y[y.find('h')+1:]  #заменить малую букву h на Hprint(x[:n1+1]+y+x[n2:])   #вывод строки до первой буквы h+результат                                         #замен в срезе h на H + вывод строки после                                        # последней буквы h
    • Автор:

      jethro
    • 6 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years