Условия задачи:
Цвета колеса рулетки. На колесе рулетки карманы пронумерованы от О до 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}')