Készíts egy programot, amely objektumorientált módon tartja nyilván kutyák adatait (név, életkor, nem)! A nevét a felhasználó adja meg, az életkorát és a nemét véletlenszerűen határozza meg a program! Befejezésként a program a képernyőre írja ki a megadott kutyák adatait!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
import random class Kutya: def __init__(self, nev, eletkor, nem): self.nev = nev self.eletkor = eletkor self.nem = nem def korszamitas(): eletkor = random.randint(1, 15) return eletkor def nemkalkulalas(): dobas = random.randint(1, 2) if dobas == 1: nem = "fiú" else: nem = "lány" return nem folytatas = True kutyak = [] while folytatas: kutyanev = input("Add meg a kutya nevét (0, ha vége): ") if kutyanev == "0": folytatas = False else: kutyak.append(Kutya(kutyanev, korszamitas(), nemkalkulalas())) for kutya in kutyak: print(f'A kutya neve: {kutya.nev}, kora: {kutya.eletkor}, neme: {kutya.nem}.') |