求Python高手解答基本Python习题

这是第一题,第二题:图里面的4是指04:00am,15就是下午3点..然后根据这些条件来求出电影票价.不用写太复杂的,就是用基本的if,elif,while,for之类的... 这是第一题,

第二题:

图里面的4是指04:00am, 15就是下午3点..然后根据这些条件来求出电影票价.
不用写太复杂的,就是用基本的if ,elif, while ,for 之类的命令就好.

在此谢谢各位大神!!!
展开
 我来答
tim_spac
2014-05-16 · TA获得超过3628个赞
知道大有可为答主
回答量:1804
采纳率:100%
帮助的人:1981万
展开全部
#!/usr/bin/env python
# coding = utf-8

KNOWTREE = dict(
# does it have a backhone?
True = dict(
# does it give birth to live babies
True = "Mammal",
False = dict(
# does it have feathers
True = "Bird",
False = dict(
# does it have gills
True = "Fish",
False = dict(
# does it lay eggs in water
True = "Amphibian",
Flase = "Reptile",
),
),
),
),
False = dict(
# does it have a shell
True = "Mollusc",
False = dict(
# does it have 6 legs
True = "Insect",
False = "Arachind",
),
),
)

def which_animal(ans):
know = KNOWTREE
while isinstance(know, dict):
know = know[repr(ans.pop(0))]
return know

def movie_price(weekday, dayhour):
if weekday == "Tuesday":
return 10.75
elif weekday == "Wednesday":
return 5.75
elif weekday in ("Monday","Thursday","Friday") and dayhour < 17:
return 12.75
else:
return 15.75

print which_animal([True,True,True,True,True,True,True,])
print which_animal([False,False,False,False,False,False,False,])
print movie_price("Tuesday", 4)
print movie_price("Saturday", 15)
print movie_price("Friday", 17)
print movie_price("Friday", 16)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式