课后作业
temp = input('请输入一个年份:')while not temp.isdigit():
temp = input("抱歉,您的输入有误,请输入一个整数:")
year = int(temp)
if year/400 == int(year/400):
print(temp + ' 是闰年!')
else:
if (year/4 == int(year/4)) and (year/100 != int(year/100)):
print(temp + ' 是闰年!')
else:
print(temp + ' 不是闰年!')
上面段代码是第五讲的课后作业,temp = input("抱歉,您的输入有误,请输入一个整数:"),这里的为什么要用 temp = input?
下面这段代码,根据上面的这段代码整改了一下,请大家帮忙看看有什么地方不适合的,运行了几次没出错。
temp = input('请输入一个年份:')
while not temp.isdigit():
temp = input("抱歉,您的输入有误,请输入一个整数:")
year = int(temp)
if (year % 4 == 0) and (year % 100 != 0) or (year % 400 == 0):
print(temp + "是闰年!")
else:
print(temp + "不是闰年!")
input()
大致的没啥问题
不过建议
if ((year % 4 == 0) and (year % 100 != 0)) or (year % 400 == 0):
打个括号,更简洁易懂一些 Daniel_Zhang 发表于 2021-2-22 18:38
大致的没啥问题
不过建议
{:10_256:},不是已经打过了吗 18798332503 发表于 2021-2-22 21:00
,不是已经打过了吗
你仔细看,用括号括起来
and 左右两个条件语句
问题倒是没发现,不过括起来更明了 Daniel_Zhang 发表于 2021-2-22 21:11
你仔细看,用括号括起来
and 左右两个条件语句
了解了,这里的为什么要用 temp = input?
能不能帮我讲一下{:10_284:} 18798332503 发表于 2021-2-23 10:55
了解了,这里的为什么要用 temp = input?
能不能帮我讲一下
temp 用来接收用户输入啊{:10_245:} Daniel_Zhang 发表于 2021-2-23 12:24
temp 用来接收用户输入啊
get到了,蟹蟹
页:
[1]