
No.5ベストアンサー
- 回答日時:
平成元年の初日は 1989-01-08 ですので
誤: x-1987 → 正: 1+(x-1989)
誤: x<=1987 → 正: x<1989
1989年を "昭和64年/平成元年" と表記するなら更なる配慮が必要です。
昭和元年の初日は 1926-12-25 ですので
x<1989 を一律に昭和表記するのは危険
事前に x<1926 を別に表記する配慮が必要
大化元年から始まる変換表を用意できれば更に良いでしょう。
"令和"+x-2018
は、文字列+数値が出来ないことと、
"+x" してから "-2018" する計算順序が問題
変更案1) “令和” + str(1+x-2019)
変更案2) "令和%d" % (1+x-2019)
変更案3) "令和{0}".format(1+x-2019)
No.4
- 回答日時:
pythonはわりと型に厳格で、文字列と数字を比較したり
文字列と数値を足したり引いたりはできません。
javascriptとかはこのへんゆるゆるですけどね・・・・
No.3
- 回答日時:
x = 1978
if x <= 1987: print("昭和{0}".format(x-1926))
elif 1988 <= x <=2018: print("平成{0}".format(x-1987))
else: print("令和{0}".format(x-2018))
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Pythonのライブラリ、randomについて 3 2022/09/20 14:30
- その他(プログラミング・Web制作) Python3 プログラミング初心者です。入力されたものをすべてそのままprintで出力するというも 1 2022/12/21 01:02
- その他(プログラミング・Web制作) 【Python初学者】以下コードについて教えていただきたいです 4 2023/04/19 13:01
- その他(プログラミング・Web制作) どうしてもエラーが解決できません。 1 2022/07/23 04:32
- その他(プログラミング・Web制作) プログラミングについて(Python) 添付した画像はC言語で簡単に作ったソースで、1つの配列に5つ 3 2022/09/10 19:15
- Excel(エクセル) EXCEL 和暦を西暦に変換する方法について 4 2023/03/02 20:57
- その他(プログラミング・Web制作) 全然分からず困っています。習ったものはPythonで基本的に for~in/if/n=len/inp 2 2023/05/23 21:47
- その他(プログラミング・Web制作) 全然分からず困っています。習ったものはPythonで基本的に for~in/if/n=len/inp 2 2023/05/23 22:00
- その他(プログラミング・Web制作) このpythonコードの意味教えて下さい! 2 2022/08/26 00:52
- Ruby パイソンプログラミング 2 2022/12/03 18:44
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
16進の10進変換について
-
シェルで、ランダム関数を変数...
-
Perlにおける<?phpinfo();?>の...
-
Pythonでプログラミング プログ...
-
【至急!!!】python言語で本を見...
-
変数の中は文字列か数値か調べ...
-
I2C接続のLCDディスプレイを使う
-
[Ruby] irbにおける文字化け
-
swift 文字コードから文字に変...
-
Lispの、evalはどのようにすご...
-
python で連想配列に代入、キー...
-
perでメールが送信出来ない場合...
-
JSONで文字列が長い時
-
Application.ScreenUpdating = ...
-
「型が一致しません」のエラー...
-
メモリをアドレスを直接指定し...
-
formで特定のinputを送信しない...
-
複数列を持ったリストボックス...
-
テーブル内でドロップダウンメ...
-
VB6で、長い時間かかる処理...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
16進の10進変換について
-
シェルスクリプトで、空白(ス...
-
c言語 16進数の2進数への変換
-
【至急!!!】python言語で本を見...
-
Pythonでコンソールをクリアす...
-
関数「exists」と「defined」の...
-
チェックボックスのCGIへの値の...
-
I2C接続のLCDディスプレイを使う
-
perでメールが送信出来ない場合...
-
数値かどうかの判定方法
-
awkの正規表現での最左最短マッ...
-
シェルスクリプト+perl
-
pythonで改行を含めてfindする方法
-
pythonを使ったプログラミング...
-
awk の int()に関数について
-
シェルで、ランダム関数を変数...
-
Perlにおける<?phpinfo();?>の...
-
N88-日本語 BASIC ASCII ファイル
-
pythonのmap、結果の利用は1度...
-
コマンド find の「繰り返し」...
おすすめ情報