正文
show_price_list
(user_choice)
:
if
user_choice.lower() ==
'single'
:
print(
150
)
elif
user_choice.lower() ==
'business'
:
print(
300
)
elif
user_choice.lower() ==
'couple'
:
print(
500
)
else
:
print(
"未找到你所需要的房间类型"
)
show_price_list(
'couple'
)
代码没毛病,但不觉得重复感太强吗?我们能否换个方式来编码,like this:
PRICES = {'single': 150, 'business': 300, 'couple': 500}
def show_price_list(user_choice):
print(PRICES.get(user_choice.lower(), "未找到你所需要的房间类型"))
show_price_list('couple')
不管从代码量,还是代码整洁度来说,是否有一个显著的提升。可很多人又说了,你这是单行打印,如果我需要针选择的结果去调用不同的方法呢?
答案是,你依然可以这么做,举个例子:首先,我们定义一个 play_list.py
def