Folytatjuk az OOP-s feladatokat.
Feldolgozott fájl: letöltés
# 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...
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}....
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ö...
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...
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...