Laboratóriumi házi feladat
| osztály FoodItem: |
| # TODO: Definiálja a konstruktort paraméterekkel a példány inicializálásához |
| # attribútum (név, zsír, szénhidrát, fehérje) |
| def __init __ (saját, elem_neve, mennyiség_zsír, mennyiség_ szénhidrát, mennyiség_protein, szám_szolgáltatás): |
| self.item_name = "Nincs" |
| önmérték.zsír = 0.0 |
| ön.mennyiség_ szénhidrát = 0.0 |
| ön.összeg_protein = 0.0 |
| self.sum_servings = 0.0 |
| def get_calories (self, num_servings): |
| # Kalória formula |
| kalória = (önzsír * 9) + (saját.szénhidrát * 4) + (önfehérje * 4)) * szám_szolgáltatás; |
| visszatérjen a kalóriákból |
| def print_info (self): |
| print ('Táplálkozási információk adagonként <>:'. formátum (saját név)) |
| nyomtatás ('Fat: g'.format (self.fat)) |
| nyomtatás ('Szénhidrátok: g'. formátum (saját szénhidrát)) |
| nyomtatás ('Protein: g'.format (self.protein)) |
| ha __name__ == "__main__": |
| food_item1 = FoodItem () |
| item_name = input () |
| összeg_zsír = lebeg (bemenet ()) |
| mennyiség_ szénhidrát = lebeg (bemenet ()) |
| mennyiség_protein = float (input ()) |
| food_item2 = FoodItem (elem_neve, mennyiség_zsír, mennyiség_ szénhidrát, mennyiség_protein) |
| num_servings = float (input ()) |
| food_item1.print_info () |
| print ('Az adagolás kalóriáinak száma:' .format (num_servings, |
| food_item1.get_calories (kiszolgálás_száma))) |
| nyomtatás () |
| food_item2.print_info () |
| print ('Az adagolás kalóriáinak száma:' .format (num_servings, |
| food_item2.get_calories (num_servings))) |
Ezt a megjegyzést minimalizáltuk.
Link másolása Idézet válasz

davidmendozaa kommentálta 2020. november 12
Ez a zybookokon nem működik, a 24. sorból hiányzik a helyzeti argumentum
Ezt a megjegyzést minimalizáltuk.
Link másolása Idézet válasz
Scorchumok kommentálta 2020. november 30
A 4-9 sorok helyes írásmódja:
def __init __ (saját, tétel_név = "Nincs", mennyiség_zsír = 0,0, mennyiség_szénhidrát = 0,0, mennyiség_protein = 0,0):
(behúzás) self.name = item_name
(behúzás) saját.zsír = mennyiség_zsír
(behúzás) self.carbs = mennyiség_carbs
(behúzás) önfehérje = mennyiség_fehérje
- Forduljon a GitHub-hoz
- Árazás
- API
- Kiképzés
- Blog
- Ról ről
Jelenleg nem hajthatja végre ezt a műveletet.
Egy másik füllel vagy ablakkal jelentkezett be. Töltse be újra a munkamenet frissítéséhez. Kijelentkezett egy másik fülön vagy ablakban. Töltse be újra a munkamenet frissítéséhez.