请写一段代码,根据选择不同列表,给出不同数据,有5个列表,且列表中的元素都是文字。5个列表分别为,区域,楼层,供暖,电梯,年限。区域里面又有4元素,即金水区,二七区,新郑区,技术区。楼层里面有三个元素,即高,中,低。同理,供暖有两个元素,有,无。如何实现。
时间: 2024-05-15 14:14:30 浏览: 45
以下是实现代码示例:
```python
area_list = ['金水区', '二七区', '新郑区', '技术区']
floor_list = ['高', '中', '低']
heating_list = ['有', '无']
elevator_list = ['有', '无']
age_list = ['1-5年', '5-10年', '10-20年', '20年以上']
selected_area = input('请选择区域: ') # 从用户输入中选择相应列表元素
if selected_area not in area_list:
print('错误的选择!')
else:
# 根据选择的区域,给出楼层和供暖列表
if selected_area == '技术区':
floor_list = ['中', '低']
heating_list = ['无']
elif selected_area == '新郑区':
floor_list = ['高', '中', '低']
else:
floor_list = ['高', '中']
heating_list = ['有']
selected_floor = input('请选择楼层: ')
if selected_floor not in floor_list:
print('错误的选择!')
else:
selected_heating = input('请选择供暖: ')
if selected_heating not in heating_list:
print('错误的选择!')
else:
selected_elevator = input('请选择电梯: ')
if selected_elevator not in elevator_list:
print('错误的选择!')
else:
selected_age = input('请选择年限: ')
if selected_age not in age_list:
print('错误的选择!')
else:
print('您选择的信息是:')
print('区域:', selected_area)
print('楼层:', selected_floor)
print('供暖:', selected_heating)
print('电梯:', selected_elevator)
print('年限:', selected_age)
```
该代码根据用户选择的区域,动态地生成楼层和供暖的列表,使得选择更加具有针对性和灵活性。实际上,在实现中还可以加入更多的条件和处理逻辑,使得代码更加健壮和完备。
阅读全文