有没有办法把两段非常相似的代码组成一个函数并重复?

2024-09-28 05:22:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两段非常相似的代码,我想放在一个代码中,以防止自己重复多次

这是我的新作业,不知道你们是否都知道。我试着在参数中添加一些值,但没有成功

pizzaType1 = {
    "Hawaiian":"$8.50", "Pepperoni":"$8.50", "Simply Cheese":"$8.50", "Ham & Cheese":"$8.50", "Beef & Onion":"$8.50", "Cheesy Garlic":"$8.50", "BBQ Pork & Onion":"$8.50"
    }
pizzaType2 = {
    "Mr. Wedge":"$13.50", "Apricot Chicken":"$13.50", "Cranberry & Chicken":"$13.50", "BBQ Meatlovers":"$13.50", "Godfather":"$13.50"
    }

for x,y in pizzaType1.items():
    print(x,y)
for x,y in pizzaType2.items():
    print(x,y)

这是我想放在函数中的代码


Tags: 代码infor参数作业itemsprintchicken
1条回答
网友
1楼 · 发布于 2024-09-28 05:22:30

我想这就是你想要的,但我不确定:

pizzaType1 = {
    "Hawaiian":"$8.50", "Pepperoni":"$8.50", "Simply Cheese":"$8.50", "Ham & Cheese":"$8.50", "Beef & Onion":"$8.50", "Cheesy Garlic":"$8.50", "BBQ Pork & Onion":"$8.50"
    }
pizzaType2 = {
    "Mr. Wedge":"$13.50", "Apricot Chicken":"$13.50", "Cranberry & Chicken":"$13.50", "BBQ Meatlovers":"$13.50", "Godfather":"$13.50"
    }

def print_items(dictionary): # make our function
    for x, y in dictionary.items():
        print(x,y)

print_items(pizzaType1) # use our function
print_items(pizzaType2)

输出:

Hawaiian $8.50
Beef & Onion $8.50
Pepperoni $8.50
Simply Cheese $8.50
Cheesy Garlic $8.50
BBQ Pork & Onion $8.50
Ham & Cheese $8.50
Mr. Wedge $13.50
Apricot Chicken $13.50
Godfather $13.50
BBQ Meatlovers $13.50
Cranberry & Chicken $13.50

相关问题 更多 >

    热门问题