8. Громкость звука.
Условие:
Уровни громкости различных источников:
- Отбойный молоток - 130 дБ
- Газовая газонокосилка - 106 дБ
- Будильник - 70 дБ
- Тихая комната - 40 дБ
Создайте программу, в которой пользователь будет вводить уровень шума в децибелах.
Если введенное им значение будет в точности совпадать с одним из значений в приведенной таблице, необходимо вывести, чему соответствует указанный уровень громкости.
Если значение попадет между уровнями в таблице, нужно сообщить, между какими именно. Также программа должна выдавать корректные сообщения, в случае если введенное пользователем значение окажется ниже минимального или больше максимального.
Код:
level_of_noise = int(input("%100s" % "Введите уровень шума в децибелах: "))
jackhammer = 130
lawn_mower = 106
alarm_clock = 70
silent_room = 40
if level_of_noise == jackhammer:
print("%99s" % "Уровень шума точно совпадает с уровнем отбойного молотка.")
elif level_of_noise == lawn_mower:
print("%99s" % "Уровень шума точно совпадает с уровнем газовой газонокосилки.")
elif level_of_noise == alarm_clock:
print("%99s" % "Уровень шума точно совпадает с уровнем будильника.")
elif level_of_noise == silent_room:
print("%99s" % "Уровень шума точно совпадает с уровнем тихой комнаты.")
elif level_of_noise < silent_room:
print("%99s" % "Уровень шума ниже уровня тихой комнаты.")
elif level_of_noise > silent_room and level_of_noise < alarm_clock:
print("%99s" % "Уровень шума выше уровня тихой комнаты и ниже уровня будильника.")
elif level_of_noise > alarm_clock and level_of_noise < lawn_mower:
print("%99s" % "Уровень шума выше уровня будильника и ниже уровня газовой газонокосилки.")
elif level_of_noise > lawn_mower and level_of_noise < jackhammer:
print("%99s" % "Уровень шума выше уровня газовой газонокосилки и ниже уровня отбойного молотка.")
else:
print("%99s" % "Уровень шума выше уровня отбойного молотка.")