Дана строка. Подсчитать, сколько в ней r, t
СДЕЛАТЬ В ПИТОНЕ!
CollonilTolli:
можно подробнее объяснить?
просто идет любая строка из чего либо и нужно посчитать сколько в этой строке будет этих двух букв
Имеется в виду общая сумма кол-ва вхождений этих символов, или для каждого по отдельности?
Ответы
Ответ дал:
0
Ответ:
--- Python 3.8.3 ---
RawString = input()
r, t = [input() for _ in range(2)]
print(f'"r" (mean {r}) count: {RawString.count(r)}\n"t" (mean {t}) count: {RawString.count(t)}')
ну так правильно, вы ему r и t заполнили пустыми строками. А интерпретатор в своих глубоких и никому не понятных мозгах решил, что если в строке нужно посчитать число вхождений "ничего", то вернуть нужно полную длину строки. Вот вы и получили на обе подстроки значение счётчика в длину строки
r и t то с клавиатуры вводятся, пользователем)
а, блин. До меня только сейчас дошло, что хотел автор. Ему, видать, надо было в строке посчитать именно кол-во вхождений символов 'r' и 't' :D
Я думал это типа переменные так назвать надо, а значения к ним с клавиатуры читать
Ох уж эти школьные задания по программированию, с непонятными условиями
))
Чтож, бывает) Как говориться, нет конкретного ТЗ - получается хз
правда зачем вторая строчка, если можно сделать так:
inp = input()
print(f'Кол-во "r": {inp.count("r")}\nКол-во "t": {inp.count("t")}')
print(f'Кол-во "r": {inp.count("r")}\nКол-во "t": {inp.count("t")}')
Конечно можно. Так и надо было изначально, просто я не понял и пошёл читать эти самые r и t с клавы))
Ответ дал:
0
inp = input()
print(f'Кол-во "r": {inp.count("r")}\nКол-во "t": {inp.count("t")}')
Вас заинтересует
2 года назад
7 лет назад
9 лет назад
9 лет назад