Задача 18: Подсчёт количества вхождений элемента в кортеже

Вам нужно написать программу, которая принимает несколько чисел и определённое число, разделённых пробелом, и формирует из них кортеж. Программа должна подсчитать, сколько раз определённое число встречается в кортеже. Результат выведите.

Пример:

Входные данные:

1 2 3 4 5 1 2 1
1

Выходные данные:

3

4

Комментарии

Kengurushny_avatar
Kengurushny
,
6 месяцев, 30 дней назад

Почему первый тест смог пройти, а второй нет?

s = tuple(input())
a = input()
print(s.count(a))

 

1
admin_avatar
admin
,
6 месяцев, 21 день назад

Kengurushny, На вход идёт последовательность чисел в первом импуте, а во втором число, это значит что в первом импуте следует скорее использовать map а во втором int. С первым импутом всё то же самое, что и со списком, только tuple вместо list.

0
Kengurushny_avatar
Kengurushny
,
6 месяцев, 29 дней назад

А почему здесь код не работает который работает в ВСК

0
ovevgenii_avatar
ovevgenii
,
4 дня назад

Kengurushny, при методе input() вы получаете значения в str, а вам нужно сразу перевести их в int. Так же в первом примере пользователь должен ввести несколько чисел, с разделителем пробел, это так же нужно учитывать в первой строке.

Удачи!

0

Вы должны Войти или Зарегистрироваться чтобы оставлять комментарии