Főoldal --- Soros ellenállások eredőjének kiszámítása --- Python program futtatása

 

 

Soros ellenállások eredőjének kiszámítása
Python program futtatása

 

2. Feladat

A program forrása:

        
  # Üres lista az ellenállások tárolására
  lista = []
  
  # Ellenállások bekérése while ciklussal
  while True:
      ertek = input("Adja meg az ellenállás értékét ohm-ban, (enter a befejezéshez): ")
      if ertek == "":
          break
          print("Az ellenállások értékeinek bekérése befejeződött.")
      try:
          r = float(ertek)
          if r < 0:
              print("Az ellenállás nem lehet negatív.")

          else:
              lista.append(r)
              print(f"{r} ohm")
      except ValueError:
          print("Érvénytelen érték, próbálja újra.")
  
  # Eredő ellenállás és rajz kiszámítása
  if len(lista) == 0:
      rajz = "---"
      eredo = 0
  else:
      rajz = "---"
      for i, r in enumerate(lista):
          rajz += "[R" + str(i+1) + "=" + str(r) + "]---"
      eredo = sum(lista)
  
  # Eredmények kiírása
  print()
  print(f"A megadott ellenállások értékei: {rajz}"
  #print(rajz)
  print("Az eredő ellenállás:", eredo, "ohm")
  
	

A program futtatása >>>

# Üres lista az ellenállások tárolására lista = [] # Ellenállások bekérése while ciklussal while True: ertek = input("Adja meg az ellenállás értékét ohm-ban, (enter a befejezéshez): ") if ertek == "": break print("Az ellenállások értékeinek bekérése befejeződött.") try: r = float(ertek) if r < 0: print("Az ellenállás nem lehet negatív.") else: lista.append(r) print(f"{r} ohm") except ValueError: print("Érvénytelen érték, próbálja újra.") # Eredő ellenállás és rajz kiszámítása if len(lista) == 0: rajz = "---" eredo = 0 else: rajz = "---" for i, r in enumerate(lista): rajz += "[R" + str(i+1) + "=" + str(r) + "]---" eredo = sum(lista) # Eredmények kiírása print() print(f"A megadott ellenállások értékei: {rajz}") #print(rajz) print("Az eredő ellenállás:", eredo, "ohm")