ちょこちょこCランク問題も解いている自身なのでDランクは何をイマサラ感がなきにしもあらずだがこの問題、一瞬「んん?」となったので備忘録を兼ねて紹介する。ポイントはfor文のrangeの書き方である。これさえわかれば解けたも同然なのであるが、これに初学者はこれになかなか気づかないのではないか。
# coding: utf-8 # 特定期間の西暦年と昭和年の対応表を作る # 1行目:開始年 # 2行目:期間 # 昭和年 = 西暦年 - 1925 # 出力:西暦XXXX年は昭和YY年です i = int(input()) j = int(input()) for hoge in range(i,i+j): print("西暦",hoge,"年は昭和",hoge-1925,"年です",sep='')