举一反三
- 输入年号和月份,输出这一年该月的天数。(提示:一个年份,需要判断是否为闰年)
- 输入年号和月份,输出这一年该月的天数(提示:一个年份,先判断是否闰年)
- 从键盘上输入一个学生的出生年份,计算该生的年龄。 提示:首先定义两个整型变量year和age,应用输入函数scanf( )从键盘上输入整型变量year的值(要求是一个合法的4位整数,如1990),然后计算age值(当前年份减去出生年份),最后应用输出函数printf( )输出整型变量age的值。
- 若变量已正确定义,写出以下程序段的运行结果。输入1 2 3 0 -1,输出输入1 0 2 3 -1,输出输入1 2 3 -1 9,输出
- 程序填空题:从键盘输入一个整数作为月份数,判断出该月份的天数。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)
内容
- 0
【简答题】程序题 2 、 循环输入年份月份,输出该月份的天数,直到年份输入 0 结束
- 1
定义一个函数,用于判断输入的年份是否是闰年,具体要求如下:(1)输出提示信息:请输入一个年份。(2)输出判断结果:若是闰年,则输出“是闰年”,否则输出“不是闰年”
- 2
用户输入公元年份和月份,程序输出这个月的日历(注意区分闰年和平年,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月,查看程序输出
- 3
编写程序实现,输入年、月、日,输出这一天是该年的第几天。 分析:如输入月份为1,则直接输出该日即可,如果输入月份为2,则用该日加上1月份的31天即可,后面依次类推。 提示: (1)用三个变量year 、month 、day分别表示年、月、日,并从键盘分别输入; (2)设变量leap,如果year是闰年,则leap取1,否则leap取0; (3)判断month是否1-12中的值,分别计算对应的day,即day=day+30还是day=day+31; 其中,当2月份时,要注意day=day+28+leap。
- 4
3天数判断。 题目描述 题目内容:编写程序,从键盘上输入年份和月份,计算并输出这一年的这一月共有多少天。 输入样例:2019-3 输出样例:31 输入样例:2019-9 输出样例:30 输入样例:2019-2 输出样例:28 输入样例:2004-2 输出样例:29