|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
year = input('请输入一个年份:')
while not year.isdigit():
year = input("抱歉,您的输入有误,请输入一个整数:")
time =5
while time>0:
year = input('请输入一个年份:')
year = int(year)
if year % 400 == 0:
print(year, "是世纪闰年!")
else:
if year % 4 == 0 and year % 100 != 0:
print(year, "是闰年!")
else:
print(year, "不是闰年!")
time=time-1
请问为什么第一次输入没结果,后面开始才有结果
print 设置默认参数,end = '' 让他不换行,把 input 写在循环里就好了
- time =5
- print('请输入一个年份:',end='')
- while time>0:
- year = input()
- while not year.isdigit():
- year = input("抱歉,您的输入有误,请输入一个整数:")
- year = int(year)
- time=time-1
- if year % 400 == 0:
- print(year, "是世纪闰年!")
- else:
- if year % 4 == 0 and year % 100 != 0:
- print(year, "是闰年!")
- else:
- print(year, "不是闰年!")
- if time != 0:
- print('请输入一个年份:',end='')
- else:
- print('你的所有查询次数用完了!')
复制代码
|
|