试图制作一个显示一个月内的日子的程序

时间:2017-10-26 12:05:24

标签: python dayofmonth

我正在尝试编写一个程序,显示一个月内输入与月份对应的数字的日期。 防爆。 1 = 1月,将打印“31” 这就是我所拥有的,这对我来说似乎是合乎逻辑的。虽然我刚刚过了一个月,但我不知道自己在做什么。

def calcDaysInMonth():
(list,(range,(1, 12)))

a = raw_input()
int(a)

jan = 1

feb = 2

mar = 3

apr = 4

may = 5

june = 6

july = 7

aug = 8

sept = 9

octo = 10

nov = 11

dec = 12

if jan is True:
print("31")

3 个答案:

答案 0 :(得分:1)

使用静态数字不会帮助您获得正确的结果。因为闰年的2月天不同于正常。所以使用

$Year  = 2017
$month = 08`

echo cal_days_in_month(CAL_GREGORIAN, (int)$month, $Year);

答案 1 :(得分:0)

您的代码无法正常工作的原因是您将输入分配给jan,但您永远不会检查feb的值并使用它来确定应该打印什么(您只需将整数分配给名为a = int(raw_input()) if a == 1: print("31 days") elif a == 2: print("28 days") # just repeat with elif until december/12 calendar.monthrange等的变量

你正在寻找这样的事情:

from calendar import monthrange

year = 2017

a = int(raw_input())

num_days = monthrange(year, a)[1]

print("{} days".format(num_days))

你可以试着通过字典巧妙地用数字来映射几天或几天,但实际上更合理的解决方案将是以下......

由于2月份的闰年天数不同,因此仅使用function readImage(input, element) { if (input.files && input.files[0]) { var reader = new FileReader(); reader.onload = function(e) { $(element).find("img").attr("src", e.target.result); }; reader.readAsDataURL(input.files[0]); } } $("#certImg0").change(function() { var element = $(this) .parent() .clone(); $(element).find('input').remove(); $(element).find('label').remove(); element.insertAfter($(this).parent()); readImage(this, element); }); 获取任意一年的一个月天数更为合理:

readImage

答案 2 :(得分:0)

谢谢你所有的帮助。 我的班级现在对我们正在做的事情有一个答案。想要什么:

month = int(raw_input())
day = 0

def calcDays(month):
    if month ==1:


days = 31
        print 31
    if month==2:
        days = 28
        print 28
    if month == 3:
        days = 31
        print 31
    if month == 4:
        days = 30
        print 30
    if month==5:
        days = 31
        print 31
    if month ==6:
        days = 30
        print 30
    if month==7:
        days = 31
        print 31
    if month ==8:
        days = 31
        print 31
    if month==9:
        days = 30
        print 30