python问题:关于raw_input()和直接赋值的区别?
小白一只,代码如下,当我启用第3行,很流畅的就出来数据了,但是我换到第2行输入相同的20150515就显示错误了,有哪位大神帮忙解惑。#print"Pleasetypei...
小白一只,代码如下,当我启用第3行,很流畅的就出来数据了,但是我换到第2行输入相同的20150515就显示错误了,有哪位大神帮忙解惑。
#print "Please type in the date at the format 'YYYYMMDD'",
date = raw_input()
#date = 20150515
def year():
y = int(float(date) / 10000)
return y
def month():
m = int(float(date) / 100) - year() * 100
return m
def day():
d = date - year() * 10000 - month() * 100
return d
print year()
print month()
print day() 展开
#print "Please type in the date at the format 'YYYYMMDD'",
date = raw_input()
#date = 20150515
def year():
y = int(float(date) / 10000)
return y
def month():
m = int(float(date) / 100) - year() * 100
return m
def day():
d = date - year() * 10000 - month() * 100
return d
print year()
print month()
print day() 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询