Új hozzászólás Aktív témák
-
Janos46
tag
Csak én látom hogy nincs sorbehúzás, vagy tényleg nincs. Mert amikor beraktam,. akkor volt.
Sziasztok!
Tanulgatok, de de lassan haladok. A következőhöz szeretnék segítséget kérni. Írtam egy (több is hasonló) progit, amihez kérek pár segítséget, így a többiben is tudnák javítani.
1. A 15. sorban,miután a képet beolvasta, a kurzort nem teszi ki, úgy kell odapozicionálni.
2.Mikor kiszámolta a gömböt, tovább megy, hogyan lehetne megállítani (break?).
3. Mindaddig jó számol a program, amíg a q1=8.5 és q2=9 nem lesz, mert akkor a réteg magasságát mínusznak értelmezi.
Köszi ha tudnátok orvosolni, illetve az utolsót megmagyarázni.# Gömbreteg felülete, térfogata, kis- és nagy sugara és magassága.# Továbbá a gömb térfogata és felülete.""" Amennyiben csak a sugár van megadva és a többi nulla, abban az esetbena gömb patramétereit számolja ki. A gömbréteg számolásánál a gömb sugarátés vagy a gömbréteg sugarait, vagy a magasságait kell megadni."""print("Gömb és gömbréteg.\n")from math import sqrt, pifrom tkinter import *from colorama import Foreabl = Tk()abl.title("Gömb és gömbreteg számítása.")can = Canvas(abl, width=420, height=380, bg='lightgreen') # A kép ablakának méretephoto = PhotoImage(file='Gombreteg.gif') # A kép csak "gif" lehet.item=can.create_image(210,190, image=photo) # A kép mérete az ablakbancan.grid()abl.update()r=float(input("Mekkora a gömb sugara (r) : "))q1=float(input("Gömbréteg felső sugara (q1) : "))q2=float(input("Gömbréteg alsó sugara (q2) : "))m1=float(input("Gömbréteg feletti magasság (m1) : "))m2=float(input("Gömbréteg alatti magasság (m2) : "))M0=m1+m2if r>0 and q1==0 and q2==0 and m1==0 and m2==0:# Ha a sugarak és a magasságok nullák, akkor egy gömböt számol ki.A=4*pi*r**2V=(4/3)*pi*r**3print("\nA gömb felülete: ",round(A,2))print("A gömb térfogata:",round(V,2))if m1==0 and m2==0:if q1>r or q2>r or q1>=q2:print(Fore.RED + "\nHIBA1! q1>r q1>=q2")else:m1=r-sqrt(r**2-q1**2) # Felső szelet magasságam2=r-sqrt(r**2-q2**2) # Alsó szelet magasságaM=r-(m2+m1) # Gömbréteg magasságaA=pi*(2*r*M+q1**2+q2**2) # Gömbréteg felületeV=((M*pi)/6)*(M**2+3*q1**2+3*q2**2) # Gömbréteg térfogataprint("\nFelső szelet magasság: ",m1, "\nAlsó szelet magasság: ",m2, "\nGömbréteg magassága: ",M)print("\nGömbréteg felülete: ",A, "\nGömbréteg térfogata: ",V)if q1==0 or q2==0:if m1>=r or m2>=r or m1>m2 or M0>=r:print(Fore.RED + "\nHIBA valamelyik! m2>r m1>m2 m1+m2>=r")else:q1=sqrt(r**2-(r-m1)**2) # Gömbréteg felső sugaraq2=sqrt(r**2-(r-m2)**2) # Gömbréteg alsó sugaraM=r-(m2+m1) # Gömbréteg magasságaA=pi*(2*r*M+q1**2+q2**2) # Gömbréteg felületeV=((M*pi)/6)*(M**2+3*q1**2+3*q2**2) # Gömbréteg térfogataprint("\nFelső gömbszelet sugara: ",q1, "\nAlsó gömbszelet sugara : ",q2, "\nGömbréteg magassága: ",M)print("\nGömbréteg felülete: ",A, "\nGömbréteg térfogata: ",V)
Új hozzászólás Aktív témák
- Milyen videókártyát?
- Milyen billentyűzetet vegyek?
- 2025 - A Steam legnépszerűbb és legkelendőbb játékai
- Kecskemét és környéke adok-veszek-beszélgetek
- OLED TV topic
- Hardcore café
- VGA kibeszélő offtopik
- Vigneau interaktív lokálblogja
- Boldog Új Évet Kívánunk 2026-ra!
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- További aktív témák...
- Telefon szerviz helyben - Gyors javítás, akár 30 perc alatt!
- MacBook Pro 13, 14, 15, 16, MacBook Air M1, M2 M3 M4 bill magyarosítás lézerrel / sapkacserével
- Samsung Galaxy S23 Ultra 256GB, Kártyafüggetlen, 1 Év Garanciával
- MacBook Pro 14 2021, M1 Pro 10 core, 32 GB RAM, 16 core GPU, 1 TB SSD 27% ÁFÁS (0303AR-4046)
- Apple iPhone 16 Plus 128GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopszaki Kft.
Város: Budapest


