解決済み

python >の意味

  • 困ってます
  • 質問No.8651610
  • 閲覧数146
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 100% (1/1)

お世話になっております。pythonを勉強しておりまして、星座を求めるコードを見たのですが最後の行のコードが理解できませんでした。
print a[ m-13 + (d > b[m-1]) ] の>というのはどういう意味なのでしょうか。
よろしくお願いいたします。

# -*- coding: utf-8 -*-
a = [u'山羊座', u'水瓶座', u'魚座', u'牡羊座', u'牡牛座', u'双子座', u'蟹座', u'獅子座', u'乙女座', u'天秤座', u'蠍座', u'射手座']
b = [20, 19, 20, 20, 20, 21, 23, 23, 23, 23, 22, 22]
m = int(raw_input('月を入力してください: '))
d = int(raw_input('日を入力してください: '))
print a[ m-13 + (d > b[m-1]) ]

質問者が選んだベストアンサー

  • 回答No.1

ベストアンサー率 36% (692/1917)

これは、条件式で、条件が真なら1を、偽なら0を返すということでしょう。

1月は山羊座だけど、21日以降は+1して2月の水瓶座になります、ということかと。
お礼コメント
sakusaku1938

お礼率 100% (1/1)

DJ-Potato様

早々のご回答、ありがとうございました。
おかげでこの意味がすっきり理解できました。
DJ-Potato様のお助けがなければ諦めているところでした。
ありがとうございました!
投稿日時 - 2014-06-24 20:10:36
たいせつな将来のこと。あえて、知らない人に聞いてみよう。
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する

特集


OKWAVE若者応援スペシャル企画

ピックアップ

ページ先頭へ