Witam,
Mam problem ze skonstruowaniem odpowiedniego warunku w pythonie który pozwoli na odpowiednie działanie programu. Program służy do pobierania informacji o podzespołach, i teraz muszę zrobić coś takiego że posiadam tablicę z pobranymi kartami graficznymi, ale nie każdy kmputer ma dwie karty graficzne, i chciałbym stworzyć warunek który będzie robił coś takiego że jak komputer ma tylko jedną kartę graficzną, to z listy odczyta mi tylko jedną kartę graficzną i wypisze ją na ekran, a w przeciwnym wypadku wypisze dwie karty i dwie karty doda do bazy, mój kod podam poniżej, ale instrukacja warunkowa if którą zrobiłem nie działa. Z góry dziękuję za pomoc.
Pobieranie informacji o kartach z komputera:
karty = []
for gpu in get_gpus():
karty.append(gpu.name)
Przekazywanie informacji na ekran:
if karty[0] and karty[1]:
K1 = karty[0]
K2 = karty[1]
k = StringVar()
etykieta3 = Label(okno, textvariable=k)
etykieta3.pack()
k.set("Karta graficzna: " + K1)
k1 = StringVar()
etykieta4 = Label(okno, textvariable=k1)
etykieta4.pack()
k1.set("Karta graficzna: " + K2)
else:
y = karty[0]
k2 = StringVar()
etykieta3 = Label(okno, textvariable=k2)
etykieta3.pack()
k2.set("Karta graficzna: " + y)