看到有學(xué)生在群里發(fā)付費求助如下:
[ Python函數(shù)作業(yè)]請根據(jù)你平時校園學(xué)習(xí)生活中遇到的實際場景,簡述你希望解決的一個現(xiàn)實問題,并利用Python編寫函數(shù)將其實現(xiàn)。請將你的“問題簡
述’與“代碼實現(xiàn)”以附件形式(文件名為“學(xué)號+姓名”)提交。
這么簡單的題目也不知道是不想做還是什么,今天我就免費提供一個吧:
解決問題:讓同學(xué)代買番茄雞蛋炒飯,如果沒有就買茄子蓋飯,還沒有就和同學(xué)點一樣的。
def decide_on_meal(tomato_egg_fried_rice, eggplant_rice, same_as_classmate):
"""
根據(jù)不同的條件來決定同學(xué)應(yīng)該購買哪種食物。
:param tomato_egg_fried_rice: 番茄雞蛋炒飯是否可用
:param eggplant_rice: 茄子蓋飯是否可用
:param same_as_classmate: 是否和同學(xué)點一樣的食物
:return: 返回應(yīng)該購買的食物名稱
"""
# 如果番茄雞蛋炒飯可用
if tomato_egg_fried_rice:
return "番茄雞蛋炒飯"
# 如果茄子蓋飯可用
elif eggplant_rice:
return "茄子蓋飯"
# 如果都不可用,或者選擇和同學(xué)點一樣的食物
else:
return "和同學(xué)點一樣的食物"
# 示例:
# 假設(shè)番茄雞蛋炒飯和茄子蓋飯都不可用,同學(xué)決定和同學(xué)點一樣的食物
print(decide_on_meal(False, False, True)) # 輸出: 和同學(xué)點一樣的食物
在這個例子中,`decide_on_meal`函數(shù)接受三個參數(shù):`tomato_egg_fried_rice`是一個布爾值,表示番茄雞蛋炒飯是否在菜單上;`eggplant_rice`也是一個布爾值,表示茄子蓋飯是否在菜單上;`same_as_classmate`是一個布爾值,如果為真,表示同學(xué)想要和同學(xué)們點一樣的食物。
函數(shù)會按照給定的優(yōu)先級返回相應(yīng)的食物名稱。如果番茄雞蛋炒飯可用,則返回"番茄雞蛋炒飯";如果不可用,且茄子蓋飯可用,則返回"茄子蓋飯";如果兩者都不可用,或者同學(xué)選擇和同學(xué)點一樣的食物,則返回"和同學(xué)點一樣的食物"。
未經(jīng)允許不得轉(zhuǎn)載:445IT之家 » python 學(xué)生作業(yè) 用函數(shù)解決學(xué)習(xí)生活問題