Hirdetés

Új hozzászólás Aktív témák

  • Janos46

    tag

    Sziasztok!
    Segítséget kérnék az alábbi (akkor a többit is javítom) fájlhoz. Ha RUN-al futtatom, akkor a kurzort először nem teszi a beírandó értékhez, az egérrel kell oda kattintani, beírás után már jó.. Ha azonban a Debugger-el indítom, akkor igen. Mi lehet a gond?
    Köszi a megoldást (ha van).

    #Forgáskúp felszíne és térfogata.

    from math import *
    from turtle import *
    from tkinter import *
    abl = Tk()
    abl.title("Forgáskúp számítása.")

    can = Canvas(abl, width=430, height=430, bg='lightgreen') # A kép ablakának mérete
    #photo = PhotoImage(file='Forgaskup.gif') # A kép csak "gif" lehet.
    #item=can.create_image(215,215, image=photo) # A kép mérete az ablakban
    can.grid()
    abl.update()

    kr=input("Mekkora az r sugár: ")
    km=input("Mekkora a m magasság: ")
    ka=input("Mekkora az a palástja: ")

    r=float(kr)
    m=float(km)
    a=float(ka)

    print("\nHa a magassága adott, akkor:")
    if r<m :
    Pa=r*pi*((sqrt(m**2+r**2))+r) # Felülete
    Pv=((r**2)*pi*m)/3 # Térfogata
    Pp=sqrt(m**2+r**2) # Palástja
    print(" Felülete: ",Pa,"\n Térfogata: ",Pv, "\n Palástja: ",(Pp))
    else:
    print (" Hibás, mert r >= m")

    print("\nHa a palástja adott, akkor:")
    if r<a :
    Am=r*pi*(a+r) # Felület
    Vm=(r**2)*pi*(sqrt(a**2-r**2))/3 # Térfogata
    Mm=sqrt(a**2-r**2) # Magassága
    print(" Felülete: " + str(Am), "\n Térfogata: " + str(Vm), "\n Magassága: " + str(Mm))
    else:
    print(" Hibás, mert r >= a")

Új hozzászólás Aktív témák