ゆきみのWeb開発帳 -2ページ目

ゆきみのWeb開発帳

IT系のSEもどきが、個人の勉強の為に、CakePHP3やPython3などでの開発記録を綴ります。
勉強不足な面もありますが、日々成長中です。

『Python3をサクッとやる』ことを目標にプログラムを書いて行きます。

なお、今回はローカル開発環境を作成せず、ブラウザでプログラミング・実行ができる「無料オンライン実行環境」 paiza.io で開発していきます。

 

お世話になったプログラミング学習サイト → paiza

(Python3以外にも無料で基礎が学習できる優良サイトです)

 

=========================

Python3基礎~応用の記事一覧

Python3基礎~応用① 西暦和暦一覧表の作成 ←現在の記事

Python3基礎~応用② リストを使ったランダムおみくじの作成

Python3基礎~応用③ 俳句を縦書きで表示する

=========================

 

 

今回は、Python3で西暦和暦一覧表を出力するプログラムを作成します。

 

*******************************************

 

# 西暦和暦一覧表を出力する
# この中はコメントです

# datetimeモジュールのインポート
import datetime

# 現在年を取得
now_year = datetime.datetime.today().year

# table外枠の出力
print("<table border='1' cellspacing='0'>")
print("<tr><th>西暦</th><th>和暦</th></tr>")

# 1989年から現在年+1年までループする
for seireki in range(1989,now_year + 1):

    # 平成年は西暦 -1988年
    heisei = seireki - 1988

    # tableデータの出力
    print("<tr><td>" + str(seireki) + "年</td><td>平成" + str(heisei) + "年</td></tr>")

# table外枠の出力
print("</table>")

 

*******************************************

 

このプログラムを実行すると、1989年から現在年までの西暦和暦一覧表が表形式で表示されます。(画像は途中省略しています)

 

 

『Python3をサクッとやる』ことを目標にプログラムを書いて行きます。

なお、今回はローカル開発環境を作成せず、ブラウザでプログラミング・実行ができる「無料オンライン実行環境」  paiza.io で開発していきます。

 

お世話になったプログラミング学習サイト → paiza

(Python3以外にも無料で基礎が学習できる優良サイトです)

 

=========================

Python3基礎~応用の記事一覧

Python3基礎~応用① 西暦和暦一覧表の作成

Python3基礎~応用② リストを使ったランダムおみくじの作成 ←現在の記事

Python3基礎~応用③ 俳句を縦書きで表示する

=========================

 

 

今回は、Python3でリストを使ったランダムおみくじを出力するプログラムを作成します。

 

*******************************************

 

# おみくじを出力する
# この中はコメントです
 
# randomモジュールのインポート
import random

# おみくじリストの作成
omikuji = ["大吉","中吉","小吉","吉","末吉","凶"]

# リストの長さを求める
list_len = len(omikuji)

# ゼロから引数以下の値をランダムに生成
num = random.randrange(list_len)

# おみくじを出力
print("今日の運勢は" + str(omikuji[num]) + "です。")

# メッセージを出力

if num == 0:
    print("おめでとうございます!")
elif num == 5:
    print("お大事に!")
else:
    pass

 

*******************************************

 

このプログラムを実行すると、ランダムでおみくじが表示されます。