【发布时间】:2022-06-25 16:55:32
【问题描述】:
我正在参加 Python 速成课程介绍,并且试图定义 month_days 以在一个句子中打印每个月的天数 Month has x days 时遇到了困难。
这是我到目前为止想出的,但我不确定如何定义month:
def month_days(month, days):
print(month + “ has “ + str(days) + “ days.”)
month_days(June, 30)
month_days(July, 31)
【问题讨论】:
-
将月份名称放在引号中。
month_days("June", 30) -
尝试使用
f"{month} has {days} days."而不是Month + “ has “ + str(days) + “ days.”。另请注意,函数中的参数是month而不是Month,就像您的打印语句中那样。 -
同时停止大写关键字/函数名。
-
@accdias 你为什么要编辑别人的代码?代码应在 OP 复制或键入时保留。如果不是所有的都被标记为代码,那么小的更正是可以的,但是将大写字母改为小写字母是不行的。这在 Python 中会有所不同。
-
您不知道它们是否是拼写错误..您没有将该代码放入问题中。考虑到参数月份,我可以将第一个单词归咎于自动更正,但中间的单词没有被“自动更正”。只是说,有时通过编辑代码可能弊大于利。
标签: python