1. 一个年份如果能被4整除但不能被 100整除,或能被 400整除,那么这个年份就是闰年。
year = int(input('请输入年份:')) if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0: print(f"{year}是闰年") else: print(f"{year}不是闰年")
![]()
2. 编写程序提示用户输人表示今天是一周内哪一天的数字(星期天是0,星期一是1,…,星期六是6)。还要提示用户输入今天之后到未来某天的天数,然后显示未来这天是星期几。
today = int(input('请输入今天是星期几(星期天是0,星期一是1...星期六是6):')) Ctoday = int(input('请输入今天到未来某天的天数:')) sum = today + Ctoday n = sum % 7 if n == 0: print(f"未来{Ctoday}天后是星期七") elif n == 1: print(f"未来{Ctoday}天后是星期一") elif n == 2: print(f"未来{Ctoday}天后是星期二") elif n == 3: print(f"未来{Ctoday}天后是星期三") elif n == 4: print(f"未来{Ctoday}天后是星期四") elif n == 5: print(f"未来{Ctoday}天后是星期五") else: print(f"未来{Ctoday}天后是星期六")
3. 编写程序显示21世纪(从2001年到2100年)里所有的闰年,每行显示10个闰年这些年被一个空格隔开。
LeapYear = [] for year in range (2001,2101): if (year %4==0 and year %100!=0) or year %400==0: LeapYear.append(str(year)) for i in range(0,len(LeapYear),10): print(" ".join(LeapYear[i:i + 10]))