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" % "Уровень шума выше уровня отбойного молотка.")