这个代码运行后.为什么选1可以.选2,3,4后总是有有关问题

这个代码运行后.为什么选1可以.选2,3,4后总是有问题?
Python code
# -*- coding:cp936 -*-
#定义春天的水果元素
sprints = ('香蕉', '杨桃', '荔枝', '草莓', '柑橘')
#定义夏天的水果元素
summers = ('芒果', '黄瓜', '番龙眼', '西瓜', '柠檬')
#定义秋天的水果元素
autumns = ('菠萝', '木瓜', '杨桃', '火龙眼','人参果')
#定义冬天的水果元素
winters = ('番石榴', '油梨', '橙子', '苹果')
#定义二元数组,包括上面定义好的二元数组
seasons_fruits = (sprints, summers, autumns, winters)
#定义表示季节的元组
seasons = ('春季', '夏季', '秋季', '冬季')

seleck_season = raw_input('请选择季节(春天:1, 夏天:2, 秋天:3, 冬天:4):')
for sea in range(len(seleck_season)):
    if seleck_season == str(sea+1):
        print '您选择的是:',seasons[sea]
        print seasons[sea]+'的水果有:'

for season in range(len(seasons_fruits)):
    if seleck_season == str(season + 1):
        for fruit in range(len(seasons_fruits[season])):
            print seasons_fruits[season][fruit]



选2,3,4后
if seleck_season == str(sea+1):
print '您选择的是:',seasons[sea]
print seasons[sea]+'的水果有:'
这个代码不执行
直接执行下面的代码了?

------解决方案--------------------
因为不管你输如的是1,2,3,4, len(seleck_season) 都是等于1
所以这个循环for sea in range(len(seleck_season)): 每次都执行1次,而且sea的值是0,
所以这个判断:if seleck_season == str(sea+1): 只有seleck_season=1的时候才生效...

当seleck_season =2,3,4的时候都不符合,当然不执行下面的print语句了