python题目,老师出的,真是为难我这个C语言入门的😖
1.如果一个人至少30岁, 并且成为美国公民至少9年,就有资格成为美国参议员。作为美国众议员,年限分别是25岁和7年。编写个程序, 接受个人的年龄和公民年数作为输入,并输出他的参议院和众议院资格。
2.计算1982 ~2048 年的复活节的计算公式如下:令a= yar%19,b= year%64,c= year%7,d=(19a+ 24%30,e= (2b +4c +6d+5)%7.复活节的日期是3月22日+d+e(可能在4月)。写一个程序,输入年份,验证它在适当的范围,然后打印出那一年 复活节的日期。
3.除1954年、1981年、2049年和2076年以外,上一个问题中复活节的公式适用于19002099年。对于这四年,它产生的日期晚了一个星期。修改上述程序,让它适用于1900~2099的所有年份。
4. 编写一个程序,以月/日/年的形式接受日期,并输出日期是否有效。例如5/24/1962是有效的,但9/31/2000不是。(9月只有30天。)
5.年中的第几天通常从1~365 (或366)这个数字可以用整数算术,利用三个步骤来计算:
(a) dayNum = 31(month - 1)+ day。
(b)如果月份是在二月份之后减去
(4 (month) +23) //10。
(c)如果是闰年并在2月29日之后,加1。
编写一个程序,以月/日/年的形式接受个日期, 验证它是一个有效的日期(见上一个问题),然后计算相应的天数。