Я очень новичок в программировании и python в целом, и, вероятно, есть простое решение моей проблемы, которое я не нашел по поиску.
Итак, проблема заключается в определение Spared_list
. Когда я получаю значения из своей записи spared
и помещаю их в мой список, каждое из них сохраняется с апострофом вокруг них. Это проблема позже в программе, когда я хочу проверить, существует ли значение Count_up
в списке.
import subprocess
import tkinter as tk
from tkinter import*
sparedlist=[]
def Spared_list():
print("reached spared list")
sparedlist.append(spared.get())
print(sparedlist)
def execute():
Count_up=0
while Count_up < 1000:
if Count_up in sparedlist:
Count_up=Count_up+1
print("HI")
else:
print("VKSK",Count_up," shut down",sep='')
Count_up = Count_up+1
Chaos = tk.Tk()
Chaos.title("remote shutdown")
tk.Label(Chaos, text="Enter number of spared device(s) (ex:123, if device=VKSK123)").pack()
spared = tk.Entry(Chaos)
spared.pack()
tk.Button(Chaos, text="add", activebackground="Green", command=Spared_list).pack()
tk.Button(Chaos, text="execute", background="Red", command=execute).pack()
Я знаю, что это, вероятно, неправильный способ кодирования и использования переменные, но я только недавно начал.