Предмет: Информатика,
автор: kukushka2281337996
На вход программе подается последовательность чисел от 1 до 9, заканчивающаяся нулем. Всего будет введено не более 100000 чисел. Подсчитайте в этой последовательности количество единиц, количество двоек, количество троек и т.д. и выдайте результат. В выходных данных всегда должно быть 9 чисел. Решить в Python.
Ответы
Автор ответа:
2
Ответ:
a = [0]*9
while True:
x = int(input('Введите цифру от 1 до 9: '))
if x == 0: break
if 1 <= x <= 9: a[x-1]+=1
for i in enumerate(a):
print(f'{i[0]+1}: {i[1]}')
a = [0]*9
x = list(map(int,input().split()))
for i in x:
__if i == 0: break
__a[i-1]+=1
for i in a: print(i, end=' ')
a = [0]*9
x = list(map(int,input().split()))
for i in x:
__if i == 0: break
__a[i-1]+=1
print(*a)
Автор ответа:
0
count = 0
m = [0]*9
while count <= 100000:
a = int(input())
if a == 0:
break
elif 1 <= a <= 9:
m[a-1] += 1
count += 1
print(*m) #
1 1 4 1 5 8 6 3 5 1 0
выходные данные
4 0 1 1 2 1 0 1 0
Похожие вопросы
Предмет: Қазақ тiлi,
автор: ирашик
Предмет: Русский язык,
автор: svetik781
Предмет: Другие предметы,
автор: СашаСавельева
Предмет: Математика,
автор: Anastasia2905
1 1 4 1 5 8 6 3 5 1 0
выходные данные
4 0 1 1 2 1 0 1 0