
Untitled
Guest 4 12th Mar, 2025
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