Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #zadanie 1
- import math
- r = input("Podaj r: ") # wczytujemy liczbe r
- r = int(r) # zamieniami tekst w liczbe ( wczytana liczba od uzytkownika musi byc zamieniona z tekstu by na niej operowac
- if (r > 0): # jesli r > 0 wyliczamy pole kuli
- p = 4/3*(math.pi)*r*r*r
- print("Pole kuli:") # wypisujemy pole kuli, str(p)
- print(p)
- elif (r == 0): #jesli r jest rowne 0 to liczymy to wyrazenie
- x = math.radians(60) # zamieniamy stopnie na radiany , czyli 60 stopni na Pi/3
- # obliczamy wyrazenie, mtah.pow oblicza pierwiastek 3 stopnia z 4.
- # abs - oblicza wartosc bezwzgledna z tego co ma wewnatrz
- # mat.sin oblicza sinus
- y = math.pow(4, 1.0/3.0) - abs(math.sin(x)-5)
- print(y) # wypisujemy obliczona liczbe
- else: # else, czyli jesli liczba nie r > 0 i nie jest tez r rowna 0, wtedy wykona sie ten blok
- a = input("Podaj a: ") # wczytujemy liczbe a
- b = input("Podaj b: ") # wczytujemy liczbe b
- try:
- a = int(a) # zamieniami tekst w liczbe
- b = int(b) # zamieniami tekst w liczbe
- print("Liczby a i b są całkowite")
- except ValueError: # obsluga bledu, nie udalo sie zamienic tekstu na liczbe, czyli liczba nie byla calkowita
- print("Co najmniej jedna liczba nie jest calkowita")
- #zadanie 2
- import math
- a = input("Podaj a: ") # wczytujemy liczbe a
- b = input("Podaj b: ") # wczytujemy liczbe b
- c = input("Podaj c: ") # wczytujemy liczbe c
- a = int(a) # zamieniami tekst w liczbe
- b = int(b) # zamieniami tekst w liczbe
- c = int(c) # zamieniami tekst w liczbe
- if (a == 0): # jesli a rowne 0 to jest funkcja liniowa a nie kwadratowa, wypisujemy komunikat
- print("To nie jest funkcja kwadratowa")
- else: # w przeciwnym wypadku liczymy funkcje kwadratowa
- delta = b*b-4*a*c # obliczamy delte
- if (delta < 0): # jesli delta mniejsza od zera to brak rozwiazan
- print("Brak rozwiazan")
- elif (delta == 0): # jesli delta rowna zero to mamy jedno rozwiazanie
- x = -b/2*a # obliczamy x
- print("X0 = ")
- print(x) # wypisujemy rozwiazanie
- else: # jesli delta nie jest mniejsza od zera i nie jest rowna zero, czyli w tym przypadku wieksza od zera to liczymy
- pdelta = math.sqrt(delta) # pierwiastek z delty
- x1 = (-b - pdelta)/(2*a) # x1
- x2 = (-b + pdelta)/(2*a) # x2
- print("X1 = ")
- print(x1)
- print("X2 = ")
- print(x2)
- #zadanie 3
- import math
- x = input("Podaj x: ") # wczytujemy liczbe x
- x = int(x) # zamieniami tekst w liczbe
- if (x % 2 == 0): # x%2 == 0, sprawdzamy czy reszta z dzielenia liczby x przez 2 jest rowna zero, wtdy jest liczba parzysta
- e = (abs(x-100))/(x*x*x) # jesli jest liczba parzysta to obliczamy wyrazenie, abs to funkcja licząca wartosc bezwzgledną
- print(e) # wypisujemy rozwiazanie
- else: # jesli liczba nie byla parzysta to wypisujemy komunikat
- print("Liczba x nie jest parzysta")
- #zadanie 4
- import math
- licznik = 0 # zmienna przechowujaca liczbe pierwiastkow wiekszych od 5.5
- # petla for 100 - okreslenie poczatek petli, 201 - koniec petli, 200 musi byc jeszcze wiec dlatego piszemy 201
- # a ostatni parametr 10 oznacza skok o 10, czyli bedą liczby 100, 110, 120, 130, ... , 190, 200
- for i in range(100, 201, 10):
- pierwiastek = math.pow(i, 1.0/3.0) # funkcja math.pow liczy pierwiastek 3 stopnia z "i" czyli naszej liczby np. 100, 110, itd
- if (pierwiastek > 5.5): # jesli pierwiastek jest wiekszy od 5.5 to zwiekszamy licznik o 1
- licznik = licznik + 1
- print("Pierwiastkow tych liczb wiekszych od 5.5 jest:")
- print(licznik) # wypisujemy liczbe pierwiastkow wiekszych od 5.5
- #zadanie 5
- import math
- licznik = 0 # zmienna przechowywujaca liczbe wprowadzonych liczb dodatnich
- suma = 0 # zmienna przechowujaca sume liczb dodatnich
- koniec = False # zmienna koniec - wartosc logiczna sluzy do sprawdzenia warunku konca petli while
- parzystych = 0 # zmienna przechowujaca liczbe liczb parzystych
- # dopoki nie wpiszemy liczby mniejszej olub rownej 0 wykonujemy petle while
- while (koniec == False):
- x = input("Podaj liczbe: ") #wczytujemy liczbe od uzytkownika w petli, zeby wpisywal ją wiele razy
- x = int(x)
- if (x > 0): # jesli x>0 to
- suma = suma + x # dodajemy liczbe do sumy wsyztkich liczb,
- licznik = licznik + 1 # zwiekszamy o jeden liczbe liczb wpisanych przez uzytkownika
- else: #jesli liczba jest mniesza lub rowna 0, to zmieniamy zmienna koniec na true by nie wpisywac kolejnych liczb i wyjsc z petli
- koniec = True
- 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
- parzystych = parzystych + 1 # jesli liczba dzieli sie przez 2 bez reszty jest parzysta i zwiekszamy licznik liczb parzystych
- print("Liczb przystych:") # po zakonczeniu petli wpisywanych liczb przez uzytkownika wypisujemy liczbe liczb parzystych
- print(parzystych)
- print("Srednia arytmetyczna liczb dodatnich:")
- if (licznik == 0): #wypisujemy srednia arytmetyczna, jesli uzytkownik w pierwszej probie wpisal 0 lub mniejsza od zera to mamy zero licz dodatnicj
- print("0") # i wypisujemy zero
- else:
- print(suma/licznik) # w innym przypadku liczymy srednia
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement