Kezdőoldal » Számítástechnika » Programozás » Hogyan tudom az entry index-et...

Hogyan tudom az entry index-et megváltoztatni pythonban?

Figyelt kérdés

Egy számológépet szeretnék készíteni.

De valahányszor megpróbálok beszúrni valamit mindig a sor elejére rakja(tudom, hogy azért mert az index 0). Hogyan tudnám megcsinálni, hogy a már beírt számok után rakja a következőt?

Python 3.4.3


Itt a program:



from tkinter import *


root = Tk()

root.geometry("350x350")



kijelzo = Entry()

kijelzo.grid(row=0, column=2, columnspan=3, rowspan=2)


def b1():


kijelzo.insert(0, "1")


def b2():

kijelzo.insert(0, "2")


def b3():

kijelzo.insert(0, "3")


def b4():

kijelzo.insert(0, "4")


def b5():

kijelzo.insert(0, "5")


def b6():

kijelzo.insert(0, "6")


def b7():

kijelzo.insert(0, "7")


def b8():

kijelzo.insert(0, "8")


def b9():

kijelzo.insert(0, "9")


def b0():

kijelzo.insert(0, "0")



b1 = Button(root, text=" 1 ", command=b1).grid(row=3, column=2)

b2 = Button(root, text=" 2 ", command=b2).grid(row=3, column=3)

b3 = Button(root, text=" 3 ", command=b3).grid(row=3, column=4)

b4 = Button(root, text=" 4 ", command=b4).grid(row=4, column=2)

b5 = Button(root, text=" 5 ", command=b5).grid(row=4, column=3)

b6 = Button(root, text=" 6 ", command=b6).grid(row=4, column=4)

b7 = Button(root, text=" 7 ", command=b7).grid(row=5, column=2)

b8 = Button(root, text=" 8 ", command=b8).grid(row=5, column=3)

b9 = Button(root, text=" 9 ", command=b9).grid(row=5, column=4)

b0 = Button(root, text=" 0 ", command=b0).grid(row=6, column=3)

b_osszead = Button(root, text=" + ").grid(row=3, column=5)

b_kivon = Button(root, text=" - ").grid(row=4, column=5)

b_oszt = Button(root, text=" / ").grid(row=5, column=5)

b_szoroz = Button(root, text=" / ").grid(row=5, column=5)



2016. jún. 22. 12:34
 1/5 anonim ***** válasza:

Talán?

kijelzo.insert(len(kijelzo.get()), "1")

2016. jún. 22. 12:49
Hasznos számodra ez a válasz?
 2/5 A kérdező kommentje:

Köszi! Működik!

De mi az a len ?

2016. jún. 22. 12:56
 3/5 anonim ***** válasza:

A len a hosszát adja meg a listának.


Gondolom az insert első paramétere azt mondja meg, hogy a lista melyik pozíciójára szúrja be az új elemet. A len, vagyis a hossz pedig pont megadja az utolsó utáni indexet.

2016. jún. 22. 13:06
Hasznos számodra ez a válasz?
 4/5 anonim ***** válasza:
A len() a python egyik beépített függvénye, ami egy objektum elemeinek a számát adja meg. string esetén azt, hogy hány karakterből áll.
2016. jún. 22. 15:07
Hasznos számodra ez a válasz?
 5/5 A kérdező kommentje:
Köszönöm a válaszokat, sokat segítettetek!
2016. jún. 22. 15:40

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!