Karekökü Bulmak için Python Programı

Bu programda, üslü operatör ve cmath modülünü kullanarak bir sayının karekökünü bulmayı öğreneceksiniz.

Bu örneği anlamak için, aşağıdaki Python programlama konuları hakkında bilgi sahibi olmalısınız:

  • Python Girişi, Çıktısı ve İçe Aktarma
  • Python Veri Türleri
  • Python Operatörleri

Örnek: Pozitif sayılar için

 # Python Program to calculate the square root # Note: change this value for a different result num = 8 # To take the input from the user #num = float(input('Enter a number: ')) num_sqrt = num ** 0.5 print('The square root of %0.3f is %0.3f'%(num ,num_sqrt)) 

Çıktı

 8.000'in karekökü 2.828 

Bu programda, sayıyı num içinde saklıyoruz ve **üs operatörünü kullanarak karekökü buluyoruz . Bu program tüm pozitif gerçek sayılar için çalışır. Ancak negatif veya karmaşık sayılar için aşağıdaki gibi yapılabilir.

Kaynak kodu: Gerçek veya karmaşık sayılar için

 # Find square root of real or complex numbers # Importing the complex math module import cmath num = 1+2j # To take input from the user #num = eval(input('Enter a number: ')) num_sqrt = cmath.sqrt(num) print('The square root of (0) is (1:0.3f)+(2:0.3f)j'.format(num ,num_sqrt.real,num_sqrt.imag)) 

Çıktı

 (1 + 2j) 'nin karekökü 1.272 + 0.786j

Bu programda, (karmaşık matematik) modülündeki sqrt()işlevi kullanıyoruz cmath.

Not: Karmaşık sayıyı doğrudan girdi olarak almak istiyorsak, örneğin 3+4j, eval()bunun yerine işlevi kullanmalıyız float().

eval()Yöntem girdi olarak karmaşık sayılar dönüştürmek için kullanılabilir complexPython nesne. Daha fazla bilgi edinmek için Python eval () işlevini ziyaret edin.

Ayrıca çıktının nasıl biçimlendirildiğine dikkat edin. Daha fazla bilgi edinmek için Python'da dize formatlamayı ziyaret edin.

Ilginç makaleler...