初见Python解题之道(一)

Item

ISO日期转化成美式英语日期

Knowledge

  • 数据类型:浮点数(float)、整数(int)、字符串(str)、类型转换
  • 基本运算符:比较运算符、算术运算符、隶属运算符
  • IF语句:内嵌、else、elif
  • 容器(个人想法):变量存储、元组(list)、列表(tuple)
  • 其他:del语句、input函数
  • 英语:高中毕业一年了,啥都忘了,倒是给我复习了一下序数词和月份单词,hhh~~

Me

以前接触过一点点Python,这是我学习的第一门编程语言,我记得去接触时还是因为看了某位博主爬取学堂在线习题答案的文章,然后自己琢磨了大半天,写了一份爬取雨课堂习题的py,就已经被这门语言征服了,初学Python,首次买书、看书、做练习、自己设计运行方式,然后发博客,心里有种说不出的快乐和愉悦,Python的神奇功能真的让我着迷,我想把自己学习中每一次的快乐记录在CSDN中,请各位大佬多多指教,加油,奥里给!

Code

# 年
Year = input('请输入年数字:')
Year_num = int(Year)
# 月
Mon = input('请输入月数字(1-12):')
Mon_num = int(Mon)
months = ['January',
          'February',
          'March',
          'April',
          'May',
          'June',
          'July',
          'August',
          'September',
          'October',
          'November',
          'December']
Mon_s = months[Mon_num-1]
# 日
days = ['st', 'nd', 'rd'] + 17*['th'] + ['st', 'nd', 'rd'] + 7*['th'] + ['st']
# 处理算法:闰年问题、大月小月问题、2月28|29问题
if Year_num % 4 == 0:
    if Mon_num == 2:
        Day = input('请输入日数字(1-29):')
        del days[29:]
else:
    if Mon_num == 2:
        Day = input('请输入日数字(1-28):')
        del days[28:]
if Mon_num in (4, 6, 9, 11):
    Day = input('请输入日数字(1-30):')
    del days[30]
elif Mon_num in (1, 3, 5, 7, 8, 10, 12):
    Day = input('请输入日数字(1-31):')
Day_s = Day + days[int(Day) - 1]
# 结果输出
print(Mon_s + ' ' + Day_s + ',' + Year)

在这里插入图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

顾平安6

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值