Python 生日诗歌节目

Python 生日诗歌节目,python,Python,问: 编写一个名为birthday_021.py的程序来读取文本行。其中每行由一个人的出生日期组成。日期 出生由三个整数指定:一天、一个月和一年。这个 计划应确定每个人一周中的哪一天出生 并打印诗中相应的行: 星期一的孩子容光焕发星期二的孩子风度翩翩 星期三的孩子充满了悲伤星期四的孩子还有很长的路要走 星期五的孩子充满爱心,星期六的孩子努力工作,争取一个好机会 《活在星期天的孩子》对我们来说是公平、明智和美好的 我的代码: #!/usr/bin/env python3 import datet

问:

编写一个名为birthday_021.py的程序来读取文本行。其中每行由一个人的出生日期组成。日期 出生由三个整数指定:一天、一个月和一年。这个 计划应确定每个人一周中的哪一天出生 并打印诗中相应的行:

星期一的孩子容光焕发星期二的孩子风度翩翩

星期三的孩子充满了悲伤星期四的孩子还有很长的路要走

星期五的孩子充满爱心,星期六的孩子努力工作,争取一个好机会

《活在星期天的孩子》对我们来说是公平、明智和美好的

我的代码:

#!/usr/bin/env python3

import datetime 
import calendar 
  
def findDay(date): 
    born = datetime.datetime.strptime(date, '%d %m %Y').weekday() 
    return (calendar.day_name[born]) 

date = '26 11 2001'
print("You were born on a " + findDay(date))
我的问题是:

在我贴在上面的密码里,你出生在一个星期五

问题是我不知道怎么做
将星期五的诗行添加到输出中。我的答案应该是你出生在一个星期五,而星期五的孩子是爱和给予的

使用一本字典,一周中的哪一天是关键,价值是要打印的诗句

import datetime
import calendar


def findDay(date):
    born = datetime.datetime.strptime(date, '%d %m %Y').weekday()
    return (calendar.day_name[born])


lines = {"Monday": "Monday’s child is fair of face",
         "Tuesday": "Tuesday’s child is full of grace",
         # Fill in the rest of the rows...
         }


date = '20 11 2001'
print(lines[findDay(date)])
或者,如果你想打印带有日期的句子

day = findDay(date)
print("You were born on a " + day + ". " + lines[day])

使用字典,其中一周的日期是关键,值是要打印的诗的行

import datetime
import calendar


def findDay(date):
    born = datetime.datetime.strptime(date, '%d %m %Y').weekday()
    return (calendar.day_name[born])


lines = {"Monday": "Monday’s child is fair of face",
         "Tuesday": "Tuesday’s child is full of grace",
         # Fill in the rest of the rows...
         }


date = '20 11 2001'
print(lines[findDay(date)])
或者,如果你想打印带有日期的句子

day = findDay(date)
print("You were born on a " + day + ". " + lines[day])

你有没有试过使用dictionary with key作为工作日?创建一个dictionary,该dictionary包含周一、周二等键和值——对应的诗行。然后添加以打印您的字典[findDaydate]您是否尝试过使用带有键的字典作为工作日?创建一个包含键星期一、星期二等和值(对应的诗行)的字典。然后添加到打印您的日记[findDaydate],但我如何打印您出生日+诗行。你出生在一个星期一,星期一的孩子很漂亮,但是我怎么能打印你出生的日期+诗句呢。你出生在星期一,星期一的孩子很漂亮