曜日を調べる
曜日を調べるプログラムを作ってみます
ユーザーインターフェイスを考えてみます
「ユーザーインターフェイス」と難しく言いましたが
使いやすさと解釈して下さい
○年○月○日は何曜日かを調べるプログラムです
カレンダーを見れば、わかるのですが
プログラムしてみます
ただ単に、調べるだけなら
簡単で
以下から
#coding:utf-8
import calendar #import・シー・エー・エル・イー・エヌ・ディ・エー・アール
week=calendar.weekday(2017,1,1) #week=calendar.・ダブリュー・イー・イー・ケー・ディ・エー・ワイ・(2017,1,1)
print(week)
ここまで
これをpisonista本体へ貼り付けいて下さい
もしくは記述してください
メモ帳から開いて下さい
実行します
6とかえってきます
2017,1,2
に変更しますと
0とかえってきます
月曜日が0で土曜日が5
ということになります
なので、調べたい日を修正して
答えを0だと月曜だなとか1だと火曜かと
自分の頭の中で変更すればオーケです
でも、せっかくなので
もう少し使いやすさを向上させてみます
修正は2つ
1、0とか6とかでなく、「日」「土」と返す
2、インプットボックスで年月日を入力出来るようにする
ヒントを書いてますので考えてみてください
1、メッセージをifで作る
if week==0:
msg='月'
elif week==1:
msg='火'
以下省略
print(msg)
2、インプットボックスで年月日を入力出来るようにする
import console
in_msg='年は'
y=int(console.input_alert('y'))
in_msg='月は'
m=int(console.input_alert('m'))
in_msg='日は'
d=int(console.input_alert('d'))
と、年月日を聞いて
以下で曜日を返す
week=calendar.weekday(y,m,d)
以上
考えてみて下さい
https://drive.google.com/open?id=0BwKI2xixWOHlUzJ4SGgyeVdHbFk