| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
帮忙修改 
class Meet: 
    nums = 0 
 
class Egg(Meet): 
    name = "鸡蛋" 
    price = 1 
 
class Beef(Meet): 
    name = "牛肉" 
    price = 25 
 
class Mutoon(Meet): 
    name = "羊肉" 
    price = 30 
 
class Vegetable: 
    nums = 0 
 
class Onion(Vegetable): 
    name = "洋葱" 
    price = 2 
 
class Tomato(Vegetable): 
    name = "番茄" 
    price = 2 
 
class Potato(Vegetable): 
    name = "土豆" 
    price = 3 
 
class Radish(Vegetable): 
    name = "萝卜" 
    price = 3 
 
class chicken(Vegetable): 
    name = "鸡肉" 
    price = 6 
 
class bread(Vegetable): 
    name = "面包" 
    price = 4 
 
class Menu: 
    def order(self): 
        self.x = [] 
        print("客官想要吃点什么?") 
 
        dishes = input("1.洋葱炒牛肉;2.洋葱炒羊肉;3.煎蛋;4.番茄炒蛋;5.土豆萝卜炖羊肉;6.汉堡:") 
        dishes = dishes.split() 
 
        while dishes: 
            dish = dishes.pop(0) 
             
            if dish == '1': 
                onion = Onion() 
                onion.num = 1 
                beef = Beef() 
                beef.num = 1 
                self.x.extend([beef, onion]) 
 
            if dish == '2': 
                onion = Onion() 
                onion.num = 1 
                mutoon = Mutoon() 
                mutoon.num = 1 
                self.x.extend([mutoon, onion]) 
 
            if dish == '3': 
                egg = Egg() 
                egg.num = 2 
                self.x.append(egg) 
 
            if dish == '4': 
                tomato = Tomato() 
                tomato.num = 2 
                egg = Egg() 
                egg.num = 3 
                self.x.extend([tomato, egg]) 
 
            if dish == '5': 
                potato = Potato() 
                potato.num = 2 
                radish = Radish() 
                radish.num = 1 
                mutoon = Mutoon() 
                mutoon.num = 2 
                self.x.extend([potato, radish, mutoon]) 
 
            if dish == '6': 
                potato = chicken() 
                chicken.num = 1 
                radish = bread() 
                radish.num = 1 
                self.x.extend([radish,chicken])      
             
    def pay(self): 
        total = 0 
        for each in self.x: 
            print(each.name, each.price, "*", each.num) 
            total += each.price * each.num 
 
        print(f"感谢惠顾,您一共消费了 {total} 元,欢迎下次光临~")
下面是修改后的代码: 
- class Meat:
 
 -     nums = 0
 
  
- class Egg(Meat):
 
 -     name = "鸡蛋"
 
 -     price = 1
 
  
- class Beef(Meat):
 
 -     name = "牛肉"
 
 -     price = 25
 
  
- class Mutton(Meat):
 
 -     name = "羊肉"
 
 -     price = 30
 
  
- class Vegetable:
 
 -     nums = 0
 
  
- class Onion(Vegetable):
 
 -     name = "洋葱"
 
 -     price = 2
 
  
- class Tomato(Vegetable):
 
 -     name = "番茄"
 
 -     price = 2
 
  
- class Potato(Vegetable):
 
 -     name = "土豆"
 
 -     price = 3
 
  
- class Radish(Vegetable):
 
 -     name = "萝卜"
 
 -     price = 3
 
  
- class Chicken(Vegetable):
 
 -     name = "鸡肉"
 
 -     price = 6
 
  
- class Bread(Vegetable):
 
 -     name = "面包"
 
 -     price = 4
 
  
- class Menu:
 
 -     def order(self):
 
 -         self.x = []
 
 -         print("客官想要吃点什么?")
 
 -         dishes = input("1.洋葱炒牛肉;2.洋葱炒羊肉;3.煎蛋;4.番茄炒蛋;5.土豆萝卜炖羊肉;6.汉堡:")
 
 -         dishes = dishes.split()
 
 -         while dishes:
 
 -             dish = dishes.pop(0)
 
 -             if dish == '1':
 
 -                 onion = Onion()
 
 -                 onion.num = 1
 
 -                 beef = Beef()
 
 -                 beef.num = 1
 
 -                 self.x.extend([beef, onion])
 
 -             elif dish == '2':
 
 -                 onion = Onion()
 
 -                 onion.num = 1
 
 -                 mutton = Mutton()
 
 -                 mutton.num = 1
 
 -                 self.x.extend([mutton, onion])
 
 -             elif dish == '3':
 
 -                 egg = Egg()
 
 -                 egg.num = 2
 
 -                 self.x.append(egg)
 
 -             elif dish == '4':
 
 -                 tomato = Tomato()
 
 -                 tomato.num = 2
 
 -                 egg = Egg()
 
 -                 egg.num = 3
 
 -                 self.x.extend([tomato, egg])
 
 -             elif dish == '5':
 
 -                 potato = Potato()
 
 -                 potato.num = 2
 
 -                 radish = Radish()
 
 -                 radish.num = 1
 
 -                 mutton = Mutton()
 
 -                 mutton.num = 2
 
 -                 self.x.extend([potato, radish, mutton])
 
 -             elif dish == '6':
 
 -                 chicken = Chicken()
 
 -                 chicken.num = 1
 
 -                 bread = Bread()
 
 -                 bread.num = 1
 
 -                 self.x.extend([bread, chicken])
 
  
-     def pay(self):
 
 -         total = 0
 
 -         for each in self.x:
 
 -             print(each.name, each.price, "*", each.num)
 
 -             total += each.price * each.num
 
 -         print(f"感谢惠顾,您一共消费了 {total} 元,欢迎下次光临~")
 
 
  复制代码 
在这个修改后的代码中,主要修改了以下几点:
 
· 将  Mutoon 修改为正确的拼写  Mutton。 
· 将  chicken 修改为  Chicken,将  bread 修改为  Bread。 
· 添加了适当的缩进以形成更清晰的代码结构。
 
希望这个修改后的代码能满足你的需求!如果还有其他问题,请随时提问。
 如果问题已经解决,请设置最佳答案 
 
 
 |   
 
 
 
 |