Условия задачи:

 

Цвета колеса рулетки. На колесе рулетки карманы пронумерованы от О до 36. Ниже приведены цвета карманов:
•карман 0 -зеленый;
•для карманов с 1 по 10 карманы с нечетным номером имеют красный цвет, карманы с четным номером -черный;
•для карманов с 11 по 18 карманы с нечетным номером имеют черный цвет, карманы с четным номером - красный;
•для карманов с 19 по 28 карманы с нечетным номером имеют красный цвет, карманы с четным номером - черный;
•для карманов с 29 по 36 карманы с нечетным номером имеют черный цвет, карманы с четным номером - красный.

Напишите программу, которая просит пользователя ввести номер кармана и показывает,  является ли этот карман зеленым, красным или черным. Программа должна вывести сообщение об ошибке, если пользователь вводит число, которое лежит вне диапазона ОТ 0 ДО 36.

 

Решение задачи:

pocket = int(input('Введите номер кармана рулетки от 0 до 36 включительно, что бы узнать его цвет: '))
if 0 <= pocket and pocket <= 36:
    if pocket == 0:
        print(f'цвет кармана с номером {pocket} - зеленый')
    elif pocket <= 10:
        if pocket % 2 == 0:
            print(f'цвет кармана с номером {pocket} - черный')
        else:
            print(f'цвет кармана с номером {pocket} - красный')
    elif pocket <= 18:
        if pocket % 2 == 0:
            print(f'цвет кармана с номером {pocket} - красный')
        else:
            print(f'цвет кармана с номером {pocket} - черный')
    elif pocket <= 28:
        if pocket % 2 == 0:
            print(f'цвет кармана с номером {pocket} - черный')
        else:
            print(f'цвет кармана с номером {pocket} - красный')
    else:
        if pocket % 2 == 0:
            print(f'цвет кармана с номером {pocket} - красный')
        else:
            print(f'цвет кармана с номером {pocket} - черный')
else:
    print('Вы ввели неправильный номер кармана ')
    
#можно через переменную без постоянной функции print

pocket = int(input('Введите номер кармана рулетки от 0 до 36 включительно, что бы узнать его цвет: '))
if 0 <= pocket and pocket <= 36:
    if pocket == 0:
        color = 'зеленый'
    elif pocket <= 10:
        if pocket % 2 == 0:
            color = 'черный'
        else:
            color = 'красный'
    elif pocket <= 18:
        if pocket % 2 == 0:
            color = 'красный'
        else:
            color = 'черный'
    elif pocket <= 28:
        if pocket % 2 == 0:
            color = 'черный'
        else:
            color = 'красный'
    else:
        if pocket % 2 == 0:
            color = 'красный'
        else:
            color = 'черный'
else:
    print('Вы ввели неправильный номер кармана ')

print(f'цвет кармана с номером {pocket} - {color}')