python函数可以有几个参数_在python函数中使用多个参数

此代码定义了一个名为food的函数,该函数根据输入的时间(0-24小时)和是否喜欢甜食的布尔值来决定返回的餐食信息。在不同时间段,函数会返回'早餐'、'午餐'、'晚餐'或'禁止进食',并根据甜食喜好添加'果酱'或'咖啡'、'甜点'等。提供的代码片段已实现大部分逻辑,但存在一些错误,需要调整以正确输出预期结果。
摘要由CSDN通过智能技术生成

我想解决的问题是:

定义一个名为food的函数,它接收两个参数:一个表示一天中从0到24小时的时间的整数值和一个表示一个人是否喜欢甜食的布尔值(True)和False(False)。该函数应返回一个字符串,其中包含以下消息。在

如果时间早于6点,信息应该说“不吃东西”(不管是不是喜欢甜食的人)。在

如果包含6到10个极端值,则信息应显示“早餐”,如果此人喜欢甜食,另外,在“早餐”一词之后,应加上逗号,然后再加上“果酱”,否则(如果此人不喜欢甜食,现在是早餐时间),在“早餐”这个词后面应该有一个逗号和“咖啡”这个词(逗号后面没有空格)。然后,如果时间在11点到15点之间(包括极端情况),信息应该说“午餐”,如果这个人喜欢甜食。另外,在“午餐”之后会有一个逗号,然后是“甜点”。同样,如果是在15点之后或22点之前,信息会显示“晚餐”,与午餐类似,如果此人喜欢甜食,则会有一个逗号,然后是“甜点”一词。如果是22或更晚,返回的信息应该是“禁止进食”。在

例如food(4,False) should return "no food"

food(7,True) should return the message "breakfast,marmalade"

food(7,False) should return "breakfast,coffee"

food(12,True) should return "lunch,dessert"

food(20,False) should return "dinner"

例如,下面的代码片段:

^{pr2}$

应产生输出:breakfast,marmalade

这就是我所拥有的,我被卡住了!请帮忙。在def food(input,boolean):

time = int(input)

food_type = ""

if time >= 0 and time < 6 or time >= 22:

food_type = "no food"

if time >= 6 and time <= 10:

food_type = "breakfast"

if time >= 11 and time <= 15:

food_type = "lunch"

if time >= 16 and time < 22:

food_type = "dinner"

dessert = ""

if boolean == "True" and food_type == "breakfast":

dessert = "marmalade"

if boolean == "False" and food_type == "breakfast":

dessert = "coffee"

if boolean == "True" and food_type == "lunch":

dessert = "dessert"

if boolean == "True" and food_type == "dinner":

dessert = "dessert"

return dessert

return food_type

print food(7,True)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值