Предмет: Информатика,
автор: sashaegorenkov321
Напишите программу на питоне.
Написать программу позволяющую обрабатывать строку посещаемости.
Пользователь вводит строку в виде <нн+н+++н+нн++н>, где <н> это пропуск, а <+> это посещения.
Программа должна вывести в качестве ответа следующую информацию:
Количество занятий N
Количество пропусков M
Пропущено X%. (Процент)
MaxLevs:
input_str = input()
N = len(input_str)
M = len([x for x in input_str.lower() if x == 'н'])
X = 100.0 * M / N
Ответы
Автор ответа:
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')
Приложения:
Похожие вопросы
Предмет: Українська мова,
автор: настюша190
Предмет: Қазақ тiлi,
автор: Рахман1111
Предмет: Английский язык,
автор: vikaspektorenk
Предмет: Українська мова,
автор: танюша256
Предмет: Русский язык,
автор: irinabuti