|
0 / 0 / 0
Регистрация: 18.01.2023
Сообщений: 74
|
|
Красный, синий и желтый называются основными цветами, потому что их нельзя получить путем смешения других цветов21.01.2023, 17:17. Показов 5437. Ответов 10
Метки нет (Все метки)
Красный, синий и желтый называются основными цветами, потому что их нельзя получить путем смешения других цветов. При смешивании двух основных цветов получается вторичный цвет:
если смешать красный и синий, то получится фиолетовый; если смешать красный и желтый, то получится оранжевый; если смешать синий и желтый, то получится зеленый. Напишите программу, которая считывает названия двух основных цветов для смешивания. Если пользователь вводит что-нибудь помимо названий «красный», «синий» или «желтый», то программа должна вывести сообщение об ошибке. В противном случае программа должна вывести название вторичного цвета, который получится в результате. Формат входных данных На вход программе подаются две строки, каждая на отдельной строке. Формат выходных данных Программа должна вывести полученный цвет смешения либо сообщение «ошибка цвета», если введён был не цвет. Примечание 1. Если смешать красный и красный, то получится красный и т.д. a, b = input(), input() if not a = "синий" or a = "желтый" or a != "красный" and b != "синий" or b != "желтый" or b != "красный": print("ошибка цвета") elif a == "синий" and b == "желтый": print("зеленый") elif a == "синий" and b == "красный": print("фиолетовый") elif a == "желтый" and b == "красный": print("оранжевый") elif a == "красный" and b == "желтый": print("оранжевый") elif a == "желтый" and b == "синий": print("зеленый") elif a == "красный" and b == "синий": print("фиолетовый") else: print(a)
0
|
|
| 21.01.2023, 17:17 | |
|
Ответы с готовыми решениями:
10
Светофор работает в следующем режиме: красный-жёлтый-зелёный-жёлтый-красный-жёлтый и т.д. Лампочки в светофоре не вечные Какая вероятность, что из вытащенных шариков: 1 красный, 1 зеленый, 1 синий, 1 желтый, 1 фиолетовый 1 циановый Строки. Напечатать названия цветов зеленый, синий, красный и т.д |
|
5234 / 3479 / 1175
Регистрация: 21.03.2016
Сообщений: 8,306
|
||||||
| 21.01.2023, 17:50 | ||||||
1
|
||||||
|
0 / 0 / 0
Регистрация: 18.01.2023
Сообщений: 74
|
|
| 21.01.2023, 17:55 [ТС] | |
|
Вы можете мне объяснить,где тут ошибка.Ограничения не работают
if not a = "синий" or a = "желтый" or a != "красный" and b != "синий" or b != "желтый" or b != "красный": print("ошибка цвета")
0
|
|
|
5234 / 3479 / 1175
Регистрация: 21.03.2016
Сообщений: 8,306
|
|||||||||||
| 21.01.2023, 17:59 | |||||||||||
Добавлено через 1 минуту дальше то ты правильно используешь
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 18.01.2023
Сообщений: 74
|
|
| 21.01.2023, 18:20 [ТС] | |
|
a, b = input(), input()
if (a != "синий" or a != "желтый" or a != "красный" and b != "синий" or b != "желтый" or b != "красный"): print("ошибка цвета") elif a == "синий" and b == "желтый": print("зеленый") elif a == "синий" and b == "красный": print("фиолетовый") elif a == "желтый" and b == "красный": print("оранжевый") elif a == "красный" and b == "желтый": print("оранжевый") elif a == "желтый" and b == "синий": print("зеленый") elif a == "красный" and b == "синий": print("фиолетовый") else: print(a) Добавлено через 6 минут a, b = input(), input() if (a != "синий" and a != "желтый" and a != "красный" and b != "синий" and b != "желтый" and b != "красный"): print("ошибка цвета") elif a == "синий" and b == "желтый": print("зеленый") elif a == "синий" and b == "красный": print("фиолетовый") elif a == "желтый" and b == "красный": print("оранжевый") elif a == "красный" and b == "желтый": print("оранжевый") elif a == "желтый" and b == "синий": print("зеленый") elif a == "красный" and b == "синий": print("фиолетовый") else: print(a) Вот, при переменной a = красный и b = блаблабла Ограничения не срабатывают.Я хочу, чтобы программа разрешала только конкретно 3 цвета. Так как b = блаблабла программа не должна идти дальше,а должна остановится на print(ошибка цвета) Добавлено через 11 минут Есть какая-та ошибка,которую не могу увидеть
0
|
|
|
5234 / 3479 / 1175
Регистрация: 21.03.2016
Сообщений: 8,306
|
|||||||||||
| 21.01.2023, 18:21 | |||||||||||
|
давай начнем переводить условие
if (a != "синий" and a != "желтый" and a != "красный" если а не синий и а не желтый и а не красный то ошибка теперь я ввожу красный. как думаешь что получится? первая проверка a != "синий" даст ошибку и дальше уже не имеет значение что будет даже если будет так
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 18.01.2023
Сообщений: 74
|
|
| 21.01.2023, 18:36 [ТС] | |
|
Как же тогда правильно создать ограничение?не используя else?
Попробовал ещё так. Теперь при значениях красный и синий должно выводить фиолетовый,а выводит ошибочный результат (ошибка цвета) a, b = input(), input() if a != "синий" or a != "желтый" or a != "красный" and b != "синий" or b != "желтый" or b != "красный": print("ошибка цвета") elif a == "синий" and b == "желтый": print("зеленый") elif a == "синий" and b == "красный": print("фиолетовый") elif a == "желтый" and b == "красный": print("оранжевый") elif a == "красный" and b == "желтый": print("оранжевый") elif a == "желтый" and b == "синий": print("зеленый") elif a == "красный" and b == "синий": print("фиолетовый") else: print(a) Добавлено через 3 минуты Я просто хочу научится делать ограничения на то,чтобы программа воспринимала только конкретные вводимые данные
0
|
|
|
5516 / 2869 / 571
Регистрация: 07.11.2019
Сообщений: 4,760
|
||||||
| 21.01.2023, 18:40 | ||||||
Сообщение было отмечено Роман1997 как решение
Решение
Вариант:
1
|
||||||
|
0 / 0 / 0
Регистрация: 18.01.2023
Сообщений: 74
|
|
| 21.01.2023, 18:55 [ТС] | |
|
Спасибо)
0
|
|
|
5234 / 3479 / 1175
Регистрация: 21.03.2016
Сообщений: 8,306
|
||||||
| 21.01.2023, 19:04 | ||||||
Сообщение было отмечено Роман1997 как решение
Решение
1
|
||||||
|
0 / 0 / 0
Регистрация: 18.01.2023
Сообщений: 74
|
|
| 21.01.2023, 19:11 [ТС] | |
|
Гениально!
0
|
|
| 21.01.2023, 19:11 | |
|
Помогаю со студенческими работами здесь
11
Получить из множества цветов спектра новое множество путем исключения трех цветов Формула субтрактивного смешения цветов (CMYK) Изменение рисунка путем смешения граней GTS 250 красный/желтый экран
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|