python - 如何将月份名称更改为数字?

标签 python

这个月我开始学习Python。我是初学者,因此在将月份名称更改为数字时遇到问题。我尝试使用 if 命令,但它不起作用。

我使用的代码是:

d = int(input())
m = input()
y = int(input())
a = y - 1900

if m == january:
    x = 1

print(f'It is {d} days, {x} months and {a} years at {d m y}.')

但它不起作用,程序显示名称 january 未定义。如何将月份名称更改为数字?

最佳答案

您的一月没有用引号括起来,因此 Python 将其作为变量读取。应该是m == ‘January’才能使其正常工作。

关于python - 如何将月份名称更改为数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58044365/

相关文章:

python - "Struct arrays"

python - multiprocessing.Pool.apply 和 multiprocessing.Pool.apply_async 的目的

python - 如何正确转换列表的输出值以将它们用作函数内的参数?

Python - Pandas 在自连接(合并)后删除行

python - 如何用 Pandas 中前一列的前一行单元格填充一列的一些空单元格?

python - Django 1.10 中的 NoReverseMatch

python - 用平均值替换缺失值

python - 如何根据其他数据框中的列为 pandas 数据框中的列分配值?

Python/Linux-如何创建一个脚本来监控USB端口并在插入新的USB存储设备时打印挂载点路径?

python - 使用 urllib 2 捕获错误 60(超时)