avatar
Untitled

Guest 4 12th Mar, 2025

MARKUP 1.51 KB
                                           
                         import cmath  # Importowanie modułu do obsługi liczb zespolonych
import sys  # Importowanie modułu do obsługi argumentów linii poleceń

def oblicz_pierwiastki(a, b, c):
    """
    Funkcja oblicza pierwiastki trójmianu kwadratowego.
    Uwzględnia przypadek, gdy pierwiastki są zespolone.
    """
    delta = cmath.sqrt(b**2 - 4*a*c)  # Obliczanie delty z obsługą liczb zespolonych
    x1 = (-b + delta) / (2 * a)  # Pierwszy pierwiastek
    x2 = (-b - delta) / (2 * a)  # Drugi pierwiastek
    return x1, x2

if __name__ == "__main__":
    # Testy dla trzech zestawów współczynników
    testy = [(1, -3, 2), (1, 2, 1), (1, 1, 1)]
    for a, b, c in testy:
        print(f"Dla trójmianu {a}x² + {b}x + {c} pierwiastki to: {oblicz_pierwiastki(a, b, c)}")

def mSHA(napis):
    """
    Funkcja skrótu sumująca cyfry liczby w postaci tekstu,
    aż do uzyskania wyniku mniejszego niż 10.
    """
    while len(napis) > 1:
        suma = sum(int(cyfra) for cyfra in napis)  # Sumowanie cyfr
        napis = str(suma)  # Konwersja wyniku na string
    return napis

if __name__ == "__main__":
    # Testy dla przykładowych wartości
    testowe_liczby = ["9875", "12345", "999999"]
    for liczba in testowe_liczby:
        print(f"Skrót liczby {liczba} to: {mSHA(liczba)}")
                      
                                       
To share this paste please copy this url and send to your friends
RAW Paste Data
Recent Pastes
Ta strona używa plików cookie w celu usprawnienia i ułatwienia dostępu do serwisu oraz prowadzenia danych statystycznych. Dalsze korzystanie z tej witryny oznacza akceptację tego stanu rzeczy.
Wykorzystywanie plików Cookie
Jak wyłączyć cookies?
ROZUMIEM