Folytatjuk az OOP-s feladatokat.

Feldolgozott fájl: letöltés

Osztály definiálása, fájl beolvasása

# Adatszerkezet az adatok tárolására
class Person:
    # Bemenetként a konstruktor egy-egy teljes sort kap a fájlból
    def __init__(self, bemenet):
        b = bemenet.split(";")
        self.f...

3. hét - Feladatok

Osztályok

Bevezetés

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def __str__(self):
        return f"{self.name} (Age: {self.age})"

    def greet(self, person2):
        print(f"Hello {person2.name}! I am {self.name}....

2. hét - Feladatok

Másodfokú egyenlet gyökei

Kérje be a program egy másodfokú egyenlet a, b, és c tényezőit, és számolja ki, hogy hány valós gyöke van az egyenletnek!

Elvárt kimenetek:

#  a   b   c   kimenet
#  2  -1  -6   x1 = 2, x2 = -1.5
#  2  -4   2   x = 1
#  1   2  10   Nincs valós gyö...

RESTCONF - OOP megközelítés

Az eddig bemutatott kódrészletek elég hosszadalmasak, és nem túl szépen újrahasznosíthatóak. Erre akár az OOP is segítséget jelenthet, az alábbi példában az eszközöket és a kéréseket modellezzük, ezekben a lehető legtöbb információt elmentünk, hogy csak egyszer kelljen...

RESTCONF - haladó példák

Interfész adatok

Az alábbi program lekézdezi az összes GigabitEthernet típusú interfész adatait.

import requests
import json

requests.packages.urllib3.disable_warnings()

ip = "192.168.86.135"
url = f"https://{ip}:443/restconf/data/Cisco-IOS-XE-native:native/interface...