Функция должна печатать 1 из 4 категорий - A, B, C, D. Есть ли способ реорганизовать его более элегантно?
def get_category(hp):
A = hp % 4 == 1
B = hp % 4 == 3
C = hp % 4 == 2
D = hp % 4 == 0
if A:
print('A')
if B:
print('B')
if C:
print('C')
else:
print('D')
Я хочу как-то сделать предложения if меньше и сделать их однострочными.
вот так:
result_list = [A,B,C,D]
return filter(True, result_list)