页面上输入一个年份(需验证),判断是否是闰年(能被 4 整除,却不能被 100 整除的年份;能被 400 整除的是闰年),并且在页面上显示相应提示信息。

<!doctype html>
<html>
	<head>
		<title>闰年</title>
		<meta charset="utf-8">
	</head>
	<body>
		<form>
			请输入年份:<input id="year" type="text" />
			<span id="check"></span>
		</form>
		<script>
			var input = document.getElementById("year");
			var tip = document.getElementById("check");
			//输入框失去焦点触发事件
			input.onblur = function() {
				var year = input.value.trim();
				//年份由4位数字组成
				if(/^\d{4}$/.test(year)) {
					//能被4整除却不能被100整除的年份;能被400整除的是闰年
					if((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
						tip.innerHTML = "闰年";
					} else {
						tip.innerHTML = "非闰年";
					}
				} else {
					tip.innerHTML = "年份格式不正确请重新输入";
				}
			}
		</script>
	</body>
</html>

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 。好的,这是一个较为简单的问题。下面是代码实现: ```python year = int(input("请输入一个4位整数的年份:")) if year % 400 == 0: print(year,"是闰年") elif year % 4 == 0 and year % 100 != 0: print(year,"是闰年") else: print(year,"不是闰年") ``` 运行程序后,输入一个年份即可判断是否闰年。如果是闰年,则出:年份+"是闰年";反之则出:年份+"不是闰年"。 希望这个回答能够解决您的问题。 ### 回答2: 编程序以判断用户入的4位整数年份是否闰年。以下是一个简单的示例程序: ```python # 获取用户入的年份 year = int(input("请入4位整数年份:")) # 判断是否闰年 if year % 400 == 0: print(year, "是闰年") elif year % 4 == 0 and year % 100 != 0: print(year, "是闰年") else: print(year, "不是闰年") ``` 在程序中,首先使用`input()`函数获取用户入的年份,并将其转换为整数类型。接下来,使用条件语句进行判断。如果年份能被400整除,则出`年份闰年`;如果年份不能400整除,但能被4整除不能100整除,则出`年份闰年`;否则出`年份不是闰年`。 要注意的是,该程序当前仅适用于4位整数年份判断。如果入的年份不满足条件(不是4位整数),程序可能会抛出异常。因此在实际使用中,可以加入一些验证和错误处理的代码,以确保用户入的年份符合要求。 ### 回答3: 编程序来判断一个年份是否闰年,可以使用if-else语句来实现。首先,要接收用户入的年份,然后进行判断条件。 下面是一个实现该功能的简单程序: ```python year = int(input("请输入一个4位整数作为年份:")) if (year % 400 == 0) or (year % 4 == 0 and year % 100 != 0): print(year, "年是闰年") else: print(year, "年不是闰年") ``` 程序通过input函数接收用户入的年份,并将其转换为整数类型存储在变量year中。之后,使用if-else语句判断是否满足闰年的条件。 在if语句中,首先判断年份能否被400整除,如果满足,则打印出结果为闰年。如果不能400整除,则进一步判断是否能被4整除不能100整除,如果满足条件,则同样打印出结果为闰年。如果不满足上述两个条件,即为不是闰年,打印出结果不是闰年。 最后的打印语句使用year作为参数打印出判断结果。注意,程序中的判断条件使用布尔运算符来组合多个条件,多个条件之间使用括号进行分组,使得逻辑关系更加明确。 这样,程序就能根据用户入的年份判断是否闰年,并将结果打印出出来。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值