port port
Искусственный Интеллект
(181533)
3 года назад
На Пайтоне можно написать гораздо веселей! :)
красный = [1, 3, 5, 7, 9, 12, 14, 16, 18, 19, 21, 23, 25, 27, 30, 32, 34, 36]
черный = [2, 4, 6, 8, 10, 11, 13, 15, 17, 20, 22, 24, 26, 28, 31, 33, 35]
зеленый=[0]
цвет=['красный','черный','зеленый']
number=int(input('номер? '))
print(*(итог: =[цвет [i] for i,j in enumerate ([красный, черный, зеленый]) if number in j]) if len(итог)! =0 else 'ошибка ввода')
На колесе рулетки карманы пронумерованы от 0 до 36. Ниже приведены цвета карманов:
карман 0 зеленый;
для карманов с 1 по 10 карманы с нечетным номером имеют красный цвет, карманы с четным номером – черный;
для карманов с 11 по 18 карманы с нечетным номером имеют черный цвет, карманы с четным номером – красный;
для карманов с 19 по 28 карманы с нечетным номером имеют красный цвет, карманы с четным номером – черный;
для карманов с 29 по 36 карманы с нечетным номером имеют черный цвет, карманы с четным номером – красный.
Напишите программу, которая считывает номер кармана и показывает, является ли этот карман зеленым, красным или черным. Программа должна вывести сообщение об ошибке, если пользователь вводит число, которое лежит вне диапазона от 0 до 36.
Мой код:
#карман 0 зеленый;
#для карманов с 1 по 10 карманы с нечетным номером имеют красный цвет, карманы с четным номером – черный;
#для карманов с 11 по 18 карманы с нечетным номером имеют черный цвет, карманы с четным номером – красный;
#для карманов с 19 по 28 карманы с нечетным номером имеют красный цвет, карманы с четным номером – черный;
#для карманов с 29 по 36 карманы с нечетным номером имеют черный цвет, карманы с четным номером – красный.
sq = [1, 3, 5, 7, 9, 12, 14, 16, 18, 19, 21, 23, 25, 27, 30, 32, 34, 36]
bq = [2, 4, 6, 8, 10, 11, 13, 15, 17, 20, 22, 24, 26, 28, 31, 33, 35]
a = int(input())
if a == sq:
print('красный')
elif a == bq:
print('черный')
elif a == 0:
print('зеленый')
else:
print('ошибка ввода')