程序填空题:从键盘输入一个整数作为月份数,判断出该月份的天数。month =(input("请输入月份(1~12):"))if month ==2:days = "28或29天"elif month in [1,3,5,7,8,10,12]:days = "31天"else:days = "30天"print(days)
举一反三
- 用户输入公元年份和月份,程序输出这个月的日历(注意区分闰年和平年,2月份天数不同)。 print("本程序用于输出某个月份的日历") year=int(input("请输入公元年份:")) month=int(input("请输入月份:")) if ____________________________: #判断是不是闰年,闰年2月份多一天 leap=True else: leap=False if month in (1,3,5,7,8,10,12): days=31 elif month in (4,6,9,11): days=31 elif month==2: if ___: #leap为true则为闰年,2月份29天 days=29 else: days=28 else: print("一年只有12个月!") print("公元",year,month,"月的日历如下:") for day in range(1,days+1): print(day,"日",end=" ") 提示: 判断闰年的公式,年数能被4整除,并且不能被100整除;或者能被400整除。 测试程序,请分别输入2000年2月,和2001年2月,查看程序输出
- 如果month=4,下面代码的输出结果是( ) int days=0; switch(month) { case 2: days=28; break; case 4: case 6: case 9: case 11: days=30; break; default: days=31; break; } Console.WriteLine(days);
- 当month 等于6时,下面代码的输出结果是()。 int days = 0; switch (month) { case 2: days = 28; break; case 4: case 6: case 9: case 11: days = 30; break; default: days = 31; break; }
- 以下中英文对应正确的有() A: month月份 B: days 天数 C: years 年份 D: times 次数
- A normal year has 12 lunar months with about _____ days in each month, and during the leap year an extra month is added.( )。 A: 29 B: 28 C: 31 D: 30