Python 编程练习:月份英文输出

问题描述

本练习要求你写一个程序帮助小朋友学习用英语描述月份。已知英文的 12 个月份为:

  • 一月:January
  • 二月:February
  • 三月:March
  • 四月:April
  • 五月:May
  • 六月:June
  • 七月:July
  • 八月:August
  • 九月:September
  • 十月:October
  • 十一月:November
  • 十二月:December

输入形式

输入包括若干行,每一行里给出一个整数。

输出形式

对每一行的输入,如果该整数在 1 到 12 之间,则在一行中输出这个数字对应的英文月份单词;否则输出 '?' 并结束程序。题目保证程序会结束。

Python 代码

# 将月份存储在一个列表中
months = ['January', 'February', 'March', 'April', 'May',
          'June', 'July', 'August', 'September', 'October',
          'November', 'December']

while True:
    try:
        num = int(input())  # 获取用户输入的整数
        if num < 1 or num > 12:  # 如果数字不在1到12之间,输出?并结束程序
            print('?')
            break
        else:
            print(months[num-1])  # 输出对应的英文月份单词
    except:  # 如果输入的不是整数,输出?并结束程序
        print('?')
        break

代码说明

  1. 代码首先将 12 个月份存储在一个名为 months 的列表中。
  2. 使用 while True 循环来不断获取用户输入。
  3. 使用 try...except 语句来捕获用户输入的错误,例如输入的不是整数。
  4. 如果输入的数字在 1 到 12 之间,则输出对应月份的英文单词。否则输出 '?' 并结束程序。

运行示例

1
January
2
February
13
?
Python 编程练习:月份英文输出

原文地址: https://www.cveoy.top/t/topic/n9N5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录