Advertisement
Guest User

Untitled

a guest
Feb 21st, 2018
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 5.19 KB | None | 0 0
  1. #zadanie 1
  2. import math
  3.  
  4. r = input("Podaj r: ") # wczytujemy liczbe r
  5. r = int(r) # zamieniami tekst w liczbe ( wczytana liczba od uzytkownika musi byc zamieniona z tekstu by na niej operowac
  6. if (r > 0): # jesli r > 0 wyliczamy pole kuli
  7.     p = 4/3*(math.pi)*r*r*r
  8.     print("Pole kuli:") # wypisujemy pole kuli, str(p)
  9.     print(p)
  10. elif (r == 0): #jesli r jest rowne 0 to liczymy to wyrazenie
  11.     x = math.radians(60) # zamieniamy stopnie na radiany , czyli 60 stopni na Pi/3
  12.     # obliczamy wyrazenie, mtah.pow oblicza pierwiastek 3 stopnia z 4.
  13.     # abs - oblicza wartosc bezwzgledna z tego co ma wewnatrz
  14.     # mat.sin oblicza sinus
  15.     y = math.pow(4, 1.0/3.0) - abs(math.sin(x)-5)
  16.     print(y) # wypisujemy obliczona liczbe
  17. else: # else, czyli jesli liczba nie r > 0 i nie jest tez r rowna 0, wtedy wykona sie ten blok
  18.     a = input("Podaj a: ") # wczytujemy liczbe a
  19.     b = input("Podaj b: ") # wczytujemy liczbe b
  20.     try:
  21.         a = int(a) # zamieniami tekst w liczbe
  22.         b = int(b) # zamieniami tekst w liczbe
  23.         print("Liczby a i b są całkowite")
  24.     except ValueError: # obsluga bledu, nie udalo sie zamienic tekstu na liczbe, czyli liczba nie byla calkowita
  25.         print("Co najmniej jedna liczba nie jest calkowita")
  26.  
  27.  
  28. #zadanie 2
  29. import math
  30.  
  31. a = input("Podaj a: ") # wczytujemy liczbe a
  32. b = input("Podaj b: ") # wczytujemy liczbe b
  33. c = input("Podaj c: ") # wczytujemy liczbe c
  34.  
  35. a = int(a) # zamieniami tekst w liczbe
  36. b = int(b) # zamieniami tekst w liczbe
  37. c = int(c) # zamieniami tekst w liczbe
  38.  
  39. if (a == 0): # jesli a rowne 0 to jest funkcja liniowa a nie kwadratowa, wypisujemy komunikat
  40.     print("To nie jest funkcja kwadratowa")
  41. else: # w przeciwnym wypadku liczymy funkcje kwadratowa
  42.     delta = b*b-4*a*c # obliczamy delte
  43.     if (delta < 0): # jesli delta mniejsza od zera to brak rozwiazan
  44.         print("Brak rozwiazan")
  45.     elif (delta == 0): # jesli delta rowna zero to mamy jedno rozwiazanie
  46.         x = -b/2*a # obliczamy x
  47.         print("X0 = ")
  48.         print(x) # wypisujemy rozwiazanie
  49.     else: # jesli delta nie jest mniejsza od zera i nie jest rowna zero, czyli w tym przypadku wieksza od zera to liczymy
  50.         pdelta = math.sqrt(delta) # pierwiastek z delty
  51.         x1 = (-b - pdelta)/(2*a) # x1
  52.         x2 = (-b + pdelta)/(2*a) # x2
  53.         print("X1 = ")
  54.         print(x1)
  55.         print("X2 = ")
  56.         print(x2)
  57.  
  58. #zadanie 3
  59. import math
  60.  
  61. x = input("Podaj x: ") # wczytujemy liczbe x
  62.  
  63. x = int(x) # zamieniami tekst w liczbe
  64. if (x % 2 == 0): # x%2 == 0, sprawdzamy czy reszta z dzielenia liczby x przez 2 jest rowna zero, wtdy jest liczba parzysta
  65.     e = (abs(x-100))/(x*x*x) # jesli jest liczba parzysta to obliczamy wyrazenie, abs to funkcja licząca wartosc bezwzgledną
  66.     print(e) # wypisujemy rozwiazanie
  67. else: # jesli liczba nie byla parzysta to wypisujemy komunikat
  68.     print("Liczba x nie jest parzysta")
  69.  
  70.  
  71. #zadanie 4
  72. import math
  73.  
  74. licznik = 0 # zmienna przechowujaca liczbe pierwiastkow wiekszych od 5.5
  75.  
  76. # petla for 100 - okreslenie poczatek petli, 201 - koniec petli, 200 musi byc jeszcze wiec dlatego piszemy 201
  77. # a ostatni parametr 10 oznacza skok o 10, czyli bedą liczby 100, 110, 120, 130, ... , 190, 200
  78. for i in range(100, 201, 10):
  79.     pierwiastek = math.pow(i, 1.0/3.0) # funkcja math.pow liczy pierwiastek 3 stopnia z "i" czyli naszej liczby np. 100, 110, itd
  80.     if (pierwiastek > 5.5): # jesli pierwiastek jest wiekszy od 5.5 to zwiekszamy licznik o 1
  81.         licznik = licznik + 1
  82.  
  83. print("Pierwiastkow tych liczb wiekszych od 5.5 jest:")
  84. print(licznik) # wypisujemy liczbe pierwiastkow wiekszych od 5.5
  85.  
  86.  
  87. #zadanie 5
  88. import math
  89.  
  90. licznik = 0 # zmienna przechowywujaca liczbe wprowadzonych liczb dodatnich
  91. suma = 0 # zmienna przechowujaca sume liczb dodatnich
  92. koniec = False # zmienna koniec - wartosc logiczna sluzy do sprawdzenia warunku konca petli while
  93. parzystych = 0 # zmienna przechowujaca liczbe liczb parzystych
  94.  
  95. # dopoki nie wpiszemy liczby mniejszej olub rownej 0 wykonujemy petle while
  96. while (koniec == False):
  97.     x = input("Podaj liczbe: ") #wczytujemy liczbe od uzytkownika w petli, zeby wpisywal ją wiele razy
  98.     x = int(x)
  99.     if (x > 0): # jesli x>0 to
  100.         suma = suma + x # dodajemy liczbe do sumy wsyztkich liczb,
  101.         licznik = licznik + 1 # zwiekszamy o jeden liczbe liczb wpisanych przez uzytkownika
  102.     else: #jesli liczba jest mniesza lub rowna 0, to zmieniamy zmienna koniec na true by nie wpisywac kolejnych liczb i wyjsc z petli
  103.         koniec = True
  104.    
  105.     if (x % 2 == 0): # x%2==0 sprawdzamy czy reszta z dzielenia przez 2 jest rowan 0, np 10%2 da nam zero, bo 10 dzieli sie przez 2 bez reszty
  106.         parzystych = parzystych + 1 # jesli liczba dzieli sie przez 2 bez reszty jest parzysta i zwiekszamy licznik liczb parzystych
  107.  
  108.  
  109. print("Liczb przystych:") # po zakonczeniu petli wpisywanych liczb przez uzytkownika wypisujemy liczbe liczb parzystych
  110. print(parzystych)
  111.  
  112. print("Srednia arytmetyczna liczb dodatnich:")
  113. if (licznik == 0): #wypisujemy srednia arytmetyczna, jesli uzytkownik w pierwszej probie wpisal 0 lub mniejsza od zera to mamy zero licz dodatnicj
  114.     print("0") # i wypisujemy zero
  115. else:
  116.     print(suma/licznik) # w innym przypadku liczymy srednia
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement