Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: tadas en 24 Enero 2017, 21:17 pm



Título: una ligera ayudita por favor a un noob
Publicado por: tadas en 24 Enero 2017, 21:17 pm
hola a quien lea esto  estoy intentando terminar mi primer programa con python y me he atascado no
se como continuar cualquier tipo de ayuda me haria feliz el programa se supone que tiene que sumar las horas con tkinter asi de simple dice mi padre
Código
  1. from tkinter import *
  2. from tkinter import messagebox
  3. from datetime import datetime, timedelta
  4. lista=[]
  5. hola=datetime.now()
  6. hola1=hola.strftime(" %d %H:%M:%S %Y %A %B" )
  7. def consultar():
  8.  
  9.    def operacion():
  10.        numero =num.get()
  11.        if opcion.get()==1:
  12.                total = numero * 10
  13.        elif opcion.get()==2:
  14.                total =numero * 20
  15.        elif opcion.get()==3:
  16.                total =numero * 30
  17.        elif opcion.get()==4:
  18.                total =numero * 40
  19.        elif opcion.get()==5:
  20.                total =numero * 50
  21.        elif opcion.get()==7:
  22.                total=numero+opcion
  23.        else :
  24.                total = numero * numero
  25.    r = Text(ventana,width=80,height=15)
  26.    lista.sort()
  27.    valores = []
  28.    r.insert(INSERT,hola1)
  29.  
  30.    for elemento in lista:
  31.        arreglo = elemento.split('$')
  32.        valores.append(arreglo[3])
  33.        r.insert(INSERT,total)
  34.    r.place(x=20,y=230)
  35.    r.config(state=DISABLED)
  36.  
  37. ventana = Tk()
  38. opcion  = IntVar()
  39. num = IntVar()
  40.  
  41. consultar()
  42.  
  43. ventana.title("Sumador de Horas")
  44. ventana.geometry("700x650")
  45. etiqueta1 = Label(ventana,text="hora actual:  ").place(x=20,y=20)
  46. etiqueta3 = Label(ventana,text=hola1).place(x=100,y=20)
  47. etiqueta2= Label(ventana,text="elige:  ").place(x=20,y=50)
  48. x10 = Radiobutton(ventana,text="X10",value=1,variable=opcion).place(x=20,y=80)
  49. x20 = Radiobutton(ventana,text="X20",value=2,variable=opcion).place(x=70,y=80)
  50. x30 = Radiobutton(ventana,text="X30",value=3,variable=opcion).place(x=120,y=80)
  51. x40 = Radiobutton(ventana,text="X40",value=4,variable=opcion).place(x=20,y=110)
  52. x50 = Radiobutton(ventana,text="X50",value=5,variable=opcion).place(x=70,y=110)
  53. cuadrado = Radiobutton(ventana,text="Cuadrado",value=6,variable=opcion).place(x=120,y=110)
  54. otro=Radiobutton(ventana,text="Otro:  ",value=7,variable=opcion).place(x=20,y=140)
  55. cajanumero1=Entry(ventana,textvariable=opcion).place(x=70,y=140)
  56. boton=Button(ventana,text="ralizar operacion",command=consultar).place(x=20,y=180)
  57.  
  58. ventana.mainloop()
  59.