用Python编写 输入4位数年份 若不符合4位数 则输出错误提示若为4位数则判断该年份是否为闰年并输出结果
时间: 2024-02-17 15:02:34 浏览: 33
好的,我可以回答这个问题。以下是用 Python 编写的程序,可以实现你的要求:
```python
year = input("请输入一个4位数的年份:")
if len(year) != 4:
print("错误:输入的年份不是4位数!")
else:
year = int(year)
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
print(year, "是闰年。")
else:
print(year, "不是闰年。")
```
你可以将这段代码复制到 Python 解释器中运行,然后输入一个4位数的年份,程序将会判断该年份是否是闰年并输出结果。如果输入的年份不是4位数,程序会输出错误提示。
相关问题
编写一个脚本,提示输入一个4位数,检查输入合法性,对合法的4位数判断该年是否为闰年,并输出判决结果。
好的,以下是 Python 语言编写的脚本,用于实现此功能:
```python
year = input("请输入一个4位数:")
# 判断输入是否为4位数
if len(year) != 4 or not year.isdigit():
print("输入不合法!")
else:
year = int(year)
# 判断是否为闰年
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
print(f"{year}年是闰年")
else:
print(f"{year}年不是闰年")
```
你可以将以上代码复制到任意 Python 编辑器中运行查看效果,也可以将其保存为 `.py` 文件,在命令行中运行:
```bash
python your_script_name.py
```
然后按照提示输入4位数即可。
python用户输入4位数整数作为年份,判断其是否是闰年。如果能被400整除是闰年,或者年份能被4整除但不能被10整除,则为闰年。
好的,根据您的要求,我来编写一个 Python 代码来判断是否为闰年:
```python
year = int(input("请输入一个4位数的年份:"))
if (year % 400 == 0) or (year % 4 == 0 and year % 100 != 0):
print(year, "是闰年")
else:
print(year, "不是闰年")
```
这个代码会先读取用户输入的年份,然后进行判断,如果能被400整除或者能被4整除但不能被100整除,则为闰年,否则不是闰年。希望对您有所帮助!