Разработать приложение для определения знака зодиака по дате рождения python

Определить кто человек по китайскому гороскопу

Помощь в написании контрольных, курсовых и дипломных работ здесь.

По дате рождения сосчитать знак Зодиака и знак по китайскому гороскопу
По дате рождения сосчитать знак Зодиака и знак по китайскому гороскопу (все в форме). Все условия.

Определить, кто из двух человек старше
Известны год, номер месяца и день рождения каждого из двух человек. Определить, кто из них старший.

Считать даты рождения 2-x человек, и определить, кто старше
Напишите программу, которая считывает данные рождения 2-x человек и сравнивает кто старше. .

Известны год, номер месяц и день рождения каждого из двух человек. Определить, кто из них старше.
Известны год, номер месяц и день рождения каждого из двух человек. Определить, кто из них старше.

Решение

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Известны год, номер месяц и день рождения каждого из двух человек. Определить, кто из них старше
1) Мастям игральных карт условно присвоены следующие порядковые номера: масти «пики» — 1, масти.

Известны год, номер месяца и день рождения каждого из двух человек; определить, кто из них старше
Известны год, номер месяца и день рождения каждого из двух человек.Определить, кто из них старше с++

Известны год, номер месяц и день рождения каждого из двух человек. Определить, кто из них старше
Известны год, номер месяц и день рождения каждого из двух человек. Определить, кто из них старше.

Известны год, номер месяца и день рождения каждого из двух человек. Определить кто из них старше
Известны год, номер месяца и день рождения каждого из двух человек. Определить кто из них старше.

Источник

Гороскоп

Условие:
Даны два целых числа D (день) и M (месяц), определяющие правильную дату. Необходимо вывести знак Зодиака, соответствующий этой дате.

Формат входных данных:
Вводится два целых числа D и M (1≤D≤31;1≤M≤12).

Формат выходных данных:
Требуется вывести название знака Зодиака в формате аналогичном примерам.

Примечания:
Соответствие знаков Зодиака числам:

водолей — «Aquarius» (20.01 — 18.02),
рыбы — «Pisces» (19.02 — 20.03),
овен — «Aries» (21.03 — 19.04),
телец — «Taurus» (20.04 — 20.05),
близнецы — «Gemini» (21.05 — 21.06),
рак — «Crayfish» (22.06 — 22.07),
лев — «Leo» (23.07 — 22.08),
дева — «Virgo» (23.08 — 22.09),
весы — «Libra» (23.09 — 22.10),
скорпион — «Scorpio» (23.10 — 22.11),
стрелец — «Sagittarius» (23.11 — 21.12),
козерог — «Capricorn» (22.12 — 19.01).

входные данные:
29 4

выходные данные:
Taurus

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Гороскоп
У меня ко всем два вопроса по одной задаче: 1. нужно составить программу, которая будет.

Гороскоп
Даны два целых числа D (день) и M (месяц), определяющие правильную дату. Необходимо вывести знак.

Гороскоп
Пишу гороскоп. Как прописать код чтобы при разных знаках зодиака в поле memo выводился иной текст ?

Гороскоп
Гороскоп. Разработать программу, которая позволяет определить совместимость двух партнеров по.

Источник

Сам себе астролог. Пишем гороскоп на Python

Ребятушки всем Привет. Сегодня запилим очередной интересный проект на Python. Бывает проснешься пораньше включишь телик или радио, а тебе бодрым утвердительным голосом рассказывают, как пройдет твой день. Или любимый сайт откроешь, а там оракул вещает о твоей судьбе. Да-да это все про гороскоп.

Читайте также:  Знаки зодиака водолей спорт серфинг

Если вы верите в гороскопы, для вас плохая новость: все гороскопы основаны на психологическом эффекте Барнума (осторожно, ссылка ведёт на Википедию). Поэтому любая пространная фраза, сказанная конкретно для вашего знака зодиака, может восприниматься как достоверный сигнал судьбы. А значит, в гороскопах можно писать любую чушь при условии, что она достаточно неконкретная и приписана к знакам зодиака. Если вы все таки верите в гороскопы, тогда дальше читать не стоит. Я не утверждаю что это все не правда, просто отношусь к гороскопам с большой долей скепсиса.

Но зачем писать чушь, когда её можно запрограммировать? Сегодня мы напишем код, который будет выдавать нам персональный гороскоп по запросу. Напишем небольшое тех. задание:

  • выводит 12 чисел, рядом с каждым написан свой знак зодиака;
  • вы вводите число, которое соответствует вашему знаку;
  • получаете в ответ персональный гороскоп на сегодняшний день.

Звучит просто, делается тоже быстро. Погнали.

Логика гороскопа

Гороскоп будет работать так:

  • текст гороскопа состоит из трёх предложений;
  • первое предложение выбирается случайным образом из пяти заготовок;
  • второе предложение состоит из двух частей, каждая из которых тоже выбирается случайным образом;
  • третье предложение делается так же, как и первое;
  • программа выводит числа и ждёт ответ;
  • если пользователь ввёл число от 1 до 12, выдаёт текст гороскопа, иначе выводит сообщение об ошибке.

Готовим текст

Задача этого этапа — написать текстовые заготовки, из которых будет собираться наш гороскоп. Главная сложность в том, чтобы сделать их связными по звучанию между собой, в каком порядке они бы ни были.

Первое предложение делаем вводным, оно задает тон всему гороскопу. Второе предложение разбиваем на две части и каждую из них пишем отдельно. Проблема та же самая — написать окончания предложений так, чтобы они подходили ко всем началам. Это сложнее, чем кажется, поэтому уделите этому побольше времени.

К третьему предложению мы устали и решили написать там полную дичь. Основное условие — дичь должна звучать гармонично и казаться логичным продолжением гороскопа.

Мы остановились на трёх предложениях, но можно сделать и тридцать три, если есть время и желание поупражняться в написании текста ни о чём.

Последнее, что сделаем в самом начале — подключим модуль, который отвечает за случайные события. Именно с его помощью мы будем выбирать, какие предложения показывать в готовом тексте.

first = [ «Сегодня — идеальный день для новых начинаний.» , «Оптимальный день для того, чтобы решиться на смелый поступок!» , «Будьте осторожны, сегодня звёзды могут повлиять на ваше финансовое состояние.» , «Лучшее время для того, чтобы начать новые отношения или разобраться со старыми.» , «Плодотворный день для того, чтобы разобраться с накопившимися делами.» ]

second = [ «Но помните, что даже в этом случае нужно не забывать про» , «Если поедете за город, заранее подумайте про» , «Те, кто сегодня нацелен выполнить множество дел, должны помнить про» , «Если у вас упадок сил, обратите внимание на» , «Помните, что мысли материальны, а значит вам в течение дня нужно постоянно думать про» ]

third = [ «Злые языки могут говорить вам обратное, но сегодня их слушать не нужно.» , «Знайте, что успех благоволит только настойчивым, поэтому посвятите этот день воспитанию духа.» , «Даже если вы не сможете уменьшить влияние ретроградного Меркурия, то хотя бы доведите дела до конца.» , «Не нужно бояться одиноких встреч — сегодня то самое время, когда они значат многое.» , «Если встретите незнакомца на пути — проявите участие, и тогда эта встреча посулит вам приятные хлопоты.» ]

Читайте также:  Мужчина рыба подходящие знаки зодиака женщины

Выбираем знак зодиака

Для этого мы выводим на экран все 12 знаков зодиака и ставим перед каждым число. Затем спрашиваем у пользователя, кто он по гороскопу, чтобы получить от него соответствующее число.

Чтобы текст вопроса не сливался с предыдущим выводом списка, раскрасим наш вопрос в синий цвет. Для этого используем свойство format — оно определяет, как будет визуально выглядеть наш текст.

Следующий момент — по умолчанию Python любой введённый ответ будет считать строкой, а не числом. Чтобы нам получить именно число, преобразуем сразу ввод в числовой формат командой int() . Она принудительно переводит строку в число, которое мы дальше будем проверять на правильность.

Источник

Скрипт определения знака Зодиака

Если на Вашем сайте необходимо определить знак Зодиака по дате рождения пользователя, то рекомендуем Вам воспользоваться скриптом, рассмотренным далее.

Наглядный пример работы скрипта определения знака Зодиака Вы можете опробовать ниже, выбрав месяц и день рождения. В результате простых вычислений, скрипт выдаст Вам по дате рождения соответствующий знака Зодиака.

Для того чтобы получить на своем сайте точно такой же скрипт определения знака Зодиака посетителя по дате рождения, как и в примере, продемонстрированном выше, добавьте на свою страничку следующий JavaScript код:

script type = «text/javascript» >
function learn_sign () <
var date = document . znak_zodiac . your_date . value ;
var this_month = document . znak_zodiac . your_month . selectedIndex ;

var d = new Date ( 2000 , this_month — 1 , date );
if (( d . getMonth ()!= this_month — 1 ) || ( d . getDate ()!= date )) value = «Неверная дата!» ;
>
>

В том месте Вашей странички, где будет располагаться форма для ввода даты рождения, и вывода знака Зодиака, добавьте следующий код:

div style = «text-align: center;» >
form name = «znak_zodiac» action = «znak_zodiac.php» >
Месяц select name = «your_month» >
option value = «0» >& nbsp ; option >
option value = «1» > Январь option >
option value = «2» > Февраль option >
option value = «3» > Март option >
option value = «4» > Апрель option >
option value = «5» > Май option >
option value = «6» > Июнь option >
option value = «7» > Июль option >
option value = «8» > Август option >
option value = «9» > Сентябрь option >
option value = «10» > Октябрь option >
option value = «11» > Ноябрь option >
option value = «12» > Декабрь option >
select >

День : input type = «text» name = «your_date» size = «2» >
input type = «button» value = «Узнать» onClick = «learn_sign()» >
br > br >
Ваш знак Зодиака — input type = «text» name = «znak» size = 15 >
form >
div >

В результате добавления на страничку кодов, приведенных выше, на Вашей страничке станет возможным определение знака Зодиака пользователей по их дате рождения.

Источник

Конец ретроградному Меркурию! Пишем собственный гороскоп на Python

Если вы вери­те в горо­ско­пы, для вас пло­хая новость: все горо­ско­пы осно­ва­ны на пси­хо­ло­ги­че­ском эффек­те Бар­ну­ма (осто­рож­но, ссыл­ка ведёт на Вики­пе­дию). Поэто­му любая про­стран­ная фра­за, ска­зан­ная кон­крет­но для ваше­го зна­ка зоди­а­ка, может вос­при­ни­мать­ся как досто­вер­ный сиг­нал судь­бы. А зна­чит, в горо­ско­пах мож­но писать любую чушь при усло­вии, что она доста­точ­но некон­крет­ная и при­пи­са­на к зна­кам зодиака.

Но зачем писать чушь, когда её мож­но запро­грам­ми­ро­вать? Сего­дня мы напи­шем про­грам­му, кото­рая будет выда­вать нам пер­со­наль­ный горо­скоп по запро­су. Рабо­тать она будет так:

  • выво­дит 12 чисел, рядом с каж­дым напи­сан свой знак зодиака;
  • вы вво­ди­те чис­ло, кото­рое соот­вет­ству­ет ваше­му знаку;
  • полу­ча­е­те в ответ пер­со­наль­ный горо­скоп на сего­дняш­ний день.

Зву­чит про­сто, дела­ет­ся тоже быст­ро. Летс код.

Читайте также:  Ким юджин знак зодиака

Логика гороскопа

Если помни­те, мы уже писа­ли про­грам­му, кото­рая выда­ёт более-менее осмыс­лен­ный текст. Сего­дня мы не будем настоль­ко глу­бо­ко погру­жать­ся в код, а сде­ла­ем попро­ще. Но никто не меша­ет взять логи­ку из той про­грам­мы и при­кру­тить к этой: если сде­ла­е­те это сами, то зара­бо­та­е­те +100 к новой профессии.

Горо­скоп будет рабо­тать так:

  • текст горо­ско­па состо­ит из трёх предложений;
  • пер­вое пред­ло­же­ние выби­ра­ет­ся слу­чай­ным обра­зом из пяти заготовок;
  • вто­рое пред­ло­же­ние состо­ит из двух частей, каж­дая из кото­рых тоже выби­ра­ет­ся слу­чай­ным образом;
  • тре­тье пред­ло­же­ние дела­ет­ся так же, как и первое;
  • про­грам­ма выво­дит чис­ла и ждёт ответ;
  • если поль­зо­ва­тель ввёл чис­ло от 1 до 12, выда­ёт текст горо­ско­па, ина­че выво­дит сооб­ще­ние об ошибке.

Готовим текст

Зада­ча это­го эта­па — напи­сать тек­сто­вые заго­тов­ки, из кото­рых будет соби­рать­ся наш горо­скоп. Глав­ная слож­ность в том, что­бы сде­лать их связ­ны­ми по зву­ча­нию меж­ду собой, в каком поряд­ке они бы ни были.

Пер­вое пред­ло­же­ние дела­ем ввод­ным, оно зада­ёт тон все­му горо­ско­пу. Вто­рое пред­ло­же­ние раз­би­ва­ем на две части и каж­дую из них пишем отдель­но. Про­бле­ма та же самая — напи­сать окон­ча­ния пред­ло­же­ний так, что­бы они под­хо­ди­ли ко всем нача­лам. Это слож­нее, чем кажет­ся, поэто­му уде­ли­те это­му поболь­ше времени.

К тре­тье­му пред­ло­же­нию мы уста­ли и реши­ли напи­сать там пол­ную дичь. Основ­ное усло­вие — дичь долж­на зву­чать гар­мо­нич­но и казать­ся логич­ным про­дол­же­ни­ем гороскопа.

Мы оста­но­ви­лись на трёх пред­ло­же­ни­ях, но мож­но сде­лать и трид­цать три, если есть вре­мя и жела­ние поупраж­нять­ся в напи­са­нии тек­ста ни о чём.

Послед­нее, что сде­ла­ем в самом нача­ле — под­клю­чим модуль, кото­рый отве­ча­ет за слу­чай­ные собы­тия. Имен­но с его помо­щью мы будем выби­рать, какие пред­ло­же­ния пока­зы­вать в гото­вом тексте.

Выбираем знак зодиака

Для это­го мы выво­дим на экран все 12 зна­ков зоди­а­ка и ста­вим перед каж­дым чис­ло. Затем спра­ши­ва­ем у поль­зо­ва­те­ля, кто он по горо­ско­пу, что­бы полу­чить от него соот­вет­ству­ю­щее число.

Что­бы текст вопро­са не сли­вал­ся с преды­ду­щим выво­дом спис­ка, рас­кра­сим наш вопрос в синий цвет. Для это­го исполь­зу­ем свой­ство format — оно опре­де­ля­ет, как будет визу­аль­но выгля­деть наш текст.

Сле­ду­ю­щий момент — по умол­ча­нию Python любой вве­дён­ный ответ будет счи­тать стро­кой, а не чис­лом. Что­бы нам полу­чить имен­но чис­ло, пре­об­ра­зу­ем сра­зу ввод в чис­ло­вой фор­мат коман­дой int() . Она при­ну­ди­тель­но пере­во­дит стро­ку в чис­ло, кото­рое мы даль­ше будем про­ве­рять на правильность.

Важ­ное заме­ча­ние: у нас в про­грам­ме нет про­вер­ки на пра­виль­ность пере­во­да стро­ки в чис­ло. Если поль­зо­ва­тель вме­сто чис­ла напи­шет «При­вет!», то про­грам­ма оста­но­вит­ся и выдаст ошиб­ку. Мы наде­ем­ся на то, что все будут вво­дить имен­но чис­ла, но это непра­виль­ный под­ход. В сле­ду­ю­щей вер­сии мы доба­вим такую про­вер­ку и пока­жем, как это сделать.

Выводим готовый текст

Наша зада­ча — про­ве­рить, попа­да­ет ли вве­дён­ное чис­ло в интер­вал от 1 до 12. Python уме­ет делать мно­же­ствен­ное срав­не­ние — это зна­чит, что мы можем узнать, лежит ли наше чис­ло в нуж­ных гра­ни­цах или нет.

Если лежит — выво­дим текст горо­ско­па, пред­ло­же­ние за пред­ло­же­ни­ем. Для это­го исполь­зу­ем коман­ду random.choice() — она воз­вра­ща­ет слу­чай­ный эле­мент из спис­ка (мас­си­ва), кор­те­жа или любой дру­гой пере­мен­ной с одно­тип­ны­ми дан­ны­ми. В нашем слу­чае мы поло­жим в неё назва­ния наших пере­мен­ных с пред­ло­же­ни­я­ми, и она слу­чай­ным обра­зом выбе­рет их оттуда.

Если вве­дён­ное чис­ло в нуж­ный диа­па­зон не попа­ло, то гово­рим поль­зо­ва­те­лю, что он ошиб­ся, и на этом про­грам­ма заканчивается.

Источник

Оцените статью