Предмет: Информатика, автор: sashaegorenkov321

Напишите программу на питоне.
Написать программу позволяющую обрабатывать строку посещаемости.
Пользователь вводит строку в виде <нн+н+++н+нн++н>, где <н> это пропуск, а <+> это посещения.
Программа должна вывести в качестве ответа следующую информацию:
Количество занятий N
Количество пропусков M
Пропущено X%. (Процент)


MaxLevs: input_str = input()
MaxLevs: N = len(input_str)
MaxLevs: M = len([x for x in input_str.lower() if x == 'н'])
MaxLevs: X = 100.0 * M / N

Ответы

Автор ответа: TomasSmZRs
1

Ответ:

N = 0

M = 0

a = input()

for i in range(len(a)):

   if a[i].lower() == 'н':

       M += 1

       N += 1

   elif a[i] == '+':

       N += 1

X = round(100 * M / N, 2)

print(f'Количество занятий: {N}',

     f'Количество пропусков: {M}', f'Пропущено {X}%', sep='\n')

Приложения:
Похожие вопросы