これはおそらく非常に単純ですが、私は Python の初心者であり、ユーザーに MM-DD 形式で日付を入力するように求めることで、誕生日の日付を比較したいと考えていました。年は現在の年 (2011 年) であるため、年はありません。次に、ユーザーに別の日付を入力するように求めるプロンプトが表示され、プログラムはそれを比較してどちらが最初かを確認します。次に、前日と曜日名を出力します。
例: 02-10 は 03-11 より前です。02-10 は木曜日、03-11 は金曜日です。
モジュールの学習を開始したばかりで、datetime モジュール、日付クラス、および strftime を使用して曜日名を取得する必要があることを知っています。まとめ方がよくわからない。
誰かが私が始めるのを手伝ってくれるなら、それは本当に助けになるでしょう! 私はいくつかの断片を一緒に持っています:
import datetime
def getDate():
while true:
birthday1 = raw_input("Please enter your birthday (MM-DD): ")
try:
userInput = datetime.date.strftime(birthday1, "%m-%d")
except:
print "Please enter a date"
return userInput
birthday2 = raw_input("Please enter another date (MM-DD): ")
if birthday1 > birthday2:
print "birthday1 is older"
elif birthday1 < birthday2:
print "birthday2 is older"
else:
print "same age"