Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from math import sqrt
- def zad1(operacja, a, b):
- """
- 1. Dodawanie
- 2. Odejmowanie
- 3. Mnozenie
- 4. Dzielenie
- 5. Dzielenie calkowite
- 6. Dzielenie z reszta
- 7. pierwiastkowanie, tylko druga potega
- 8. potegowanie
- """
- if operacja == 1:
- return a + b
- elif operacja == 2:
- return a - b
- elif operacja == 3:
- return a * b
- elif operacja == 4:
- return a / b
- elif operacja == 5:
- return a // b
- elif operacja == 6:
- return a % b
- elif operacja == 7:
- return sqrt(b)
- elif operacja == 8:
- return a**b
- print("====Zad 1====")
- print(zad1(1,10,20))
- print("=====")
- print(zad1(2,20,10))
- print("=====")
- print(zad1(8,2,5))
- print("=====")
- print(zad1(7,2,16))
- print("=====")
- print(zad1(5,9,4))
- def zad2(operacja, a, b):
- """
- +. Dodawanie
- -. Odejmowanie
- *. Mnozenie
- /. Dzielenie
- //. Dzielenie calkowite
- %. Dzielenie z reszta
- p. pierwiastkowanie, tylko druga potega
- ^. potegowanie
- """
- if operacja == "+":
- return a + b
- elif operacja == "-":
- return a - b
- elif operacja == "*":
- return a * b
- elif operacja == "/":
- return a / b
- elif operacja == "//":
- return a // b
- elif operacja == "%":
- return a % b
- elif operacja == "p":
- return sqrt(b)
- elif operacja == "^":
- return a**b
- # nie wiem czemu zwraca NONE
- print("====Zad 2====")
- print(zad1("+",10,20))
- print("=====")
- print(zad1("-",20,10))
- print("=====")
- print(zad1("^",2,5))
- print("=====")
- print(zad1("p",2,16))
- print("=====")
- print(zad1("//",9,4))
- def zad3(znak):
- samogloski = ('a', 'o', 'u', 'e', 'i', 'y')
- samogloski_wielkie = ('A', 'O', 'U', 'E', 'I', 'Y')
- if znak.isdigit():
- return "cyfra"
- elif znak.isupper():
- if znak in samogloski_wielkie:
- return "Wielka litera, samogloska"
- else:
- return "Wielka litera, spolgloska"
- elif znak.islower():
- if znak in samogloski:
- return "Mala litera, samogloska"
- else:
- return "Mala litera, spolgloska"
- else:
- return "inny znak"
- print("====Zad 3====")
- print(zad3("B"))
- print(zad3("G"))
- print(zad3("a"))
- print(zad3("7"))
- print(zad3("*"))
- def zad4(n):
- pass
- def zad5(n):
- dzielniki = []
- for i in range(n):
- i+=1
- if n % i == 0:
- dzielniki.append(i)
- for k in dzielniki:
- print(k,"", end="")
- print("====Zad 5====")
- zad5(4)
- print("\n=====")
- zad5(7)
- print("\n====")
- zad5(12)
- print("\n====")
- zad5(1)
- print("\n")
- def zad6(n):
- ilosc_dzielnikow = 0
- for i in range(n):
- i+=1
- if n % i == 0:
- ilosc_dzielnikow += 1
- return ilosc_dzielnikow
- print("====Zad 6====")
- print(zad6(4))
- print("=====")
- print(zad6(7))
- print("=====")
- print(zad6(12))
- print("=====")
- print(zad6(1))
- def zad7(n):
- dzielniki = []
- i = 0
- while i<n:
- i+=1
- if n % i ==0:
- dzielniki.append(i)
- dzielniki.append(-i)
- for k in dzielniki:
- print(k,"", end="")
- print("====Zad 7====")
- zad7(4)
- print("\n=====")
- zad7(7)
- print("\n=====")
- zad7(12)
- print("\n===== DLA 4")
- zad7(-4) # nie dziala dla liczb ujemnych
- def zad8(n):
- if n == 1:
- return "ani pierwsza ani złożona"
- def zad9(a,b):
- for i in range(a+1, b):
- print(i)
- print("====Zad 9====")
- zad9(4,7)
- print("=====")
- zad9(10,12)
- print("=====")
- zad9(-4,2)
- def zad10(n, znak):
- # Petla FOR
- for i in range(n):
- for k in range(n):
- print(znak, end="")
- print("\n")
- # Petla WHILE
- i = 0
- while i < n:
- k=0
- while k < n:
- print(znak, end="")
- k+=1
- print("\n")
- i+=1
- print("====Zad 10====")
- print(zad10(4,"x"))
- print("=====")
- print(zad10(3,"a"))
- def zad11(n, znak):
- for i in range(n):
- i+=1
- print(znak*i)
- zad11(4,"x")
- print("=====")
- zad11(3, "a")
- def zad12(n, znak, znak2):
- for i in range(n):
- for k in range(n):
- k+=1
- if k % 2 == 0:
- print(znak2, end="")
- else:
- print(znak, end="")
- #print(k, end="")
- print('\n')
- zad12(4, "x", "o")
- print("======")
- zad12(5, "@", "_")
- def zad15(n):
- liczby = []
- if n < 0:
- return "Błąd"
- else:
- for i in range(n):
- i+=1
- liczby.append(i)
- return liczby
- print("====Zad 15====")
- print(zad15(4))
- print("=====")
- print(zad15(-3))
- print("=====")
- print(zad15(0))
- print("=====")
- print(zad15(1))
- def zad16(n):
- kwadraty = []
- if n < 0:
- return "Błąd"
- else:
- for i in range(n):
- i+=1
- kwadraty.append(i**2)
- return kwadraty
- print("====Zad 16====")
- print(zad16(5))
- print("=====")
- print(zad16(-5))
- print("=====")
- print(zad16(0))
- print("=====")
- print(zad16(1))
- def zad17(n):
- if n < 0:
- return "Błąd"
- else:
- liczby = []
- for i in range(n, 0, -1):
- liczby.append(i)
- return liczby
- print("====Zad 17====")
- print(zad17(5))
- print("=====")
- print(zad17(-3))
- print("=====")
- print(zad17(0))
- print("=====")
- print(zad17(1))
- # cos nie dziala
- def zad18(n):
- liczby = []
- while len(liczby) == n:
- print("dodaj")
- if i % 2 == 0:
- liczby.append(i)
- return liczby
- print("====Zad 18====")
- print(zad18(5))
- from math import sqrt
- def zad1(operacja, a, b):
- """
- 1. Dodawanie
- 2. Odejmowanie
- 3. Mnozenie
- 4. Dzielenie
- 5. Dzielenie calkowite
- 6. Dzielenie z reszta
- 7. pierwiastkowanie, tylko druga potega
- 8. potegowanie
- """
- if operacja == 1:
- return a + b
- elif operacja == 2:
- return a - b
- elif operacja == 3:
- return a * b
- elif operacja == 4:
- return a / b
- elif operacja == 5:
- return a // b
- elif operacja == 6:
- return a % b
- elif operacja == 7:
- return sqrt(b)
- elif operacja == 8:
- return a**b
- print("====Zad 1====")
- print(zad1(1,10,20))
- print("=====")
- print(zad1(2,20,10))
- print("=====")
- print(zad1(8,2,5))
- print("=====")
- print(zad1(7,2,16))
- print("=====")
- print(zad1(5,9,4))
- def zad2(operacja, a, b):
- """
- +. Dodawanie
- -. Odejmowanie
- *. Mnozenie
- /. Dzielenie
- //. Dzielenie calkowite
- %. Dzielenie z reszta
- p. pierwiastkowanie, tylko druga potega
- ^. potegowanie
- """
- if operacja == "+":
- return a + b
- elif operacja == "-":
- return a - b
- elif operacja == "*":
- return a * b
- elif operacja == "/":
- return a / b
- elif operacja == "//":
- return a // b
- elif operacja == "%":
- return a % b
- elif operacja == "p":
- return sqrt(b)
- elif operacja == "^":
- return a**b
- # nie wiem czemu zwraca NONE
- print("====Zad 2====")
- print(zad1("+",10,20))
- print("=====")
- print(zad1("-",20,10))
- print("=====")
- print(zad1("^",2,5))
- print("=====")
- print(zad1("p",2,16))
- print("=====")
- print(zad1("//",9,4))
- def zad3(znak):
- samogloski = ('a', 'o', 'u', 'e', 'i', 'y')
- samogloski_wielkie = ('A', 'O', 'U', 'E', 'I', 'Y')
- if znak.isdigit():
- return "cyfra"
- elif znak.isupper():
- if znak in samogloski_wielkie:
- return "Wielka litera, samogloska"
- else:
- return "Wielka litera, spolgloska"
- elif znak.islower():
- if znak in samogloski:
- return "Mala litera, samogloska"
- else:
- return "Mala litera, spolgloska"
- else:
- return "inny znak"
- print("====Zad 3====")
- print(zad3("B"))
- print(zad3("G"))
- print(zad3("a"))
- print(zad3("7"))
- print(zad3("*"))
- def zad4(n):
- pass
- def zad5(n):
- dzielniki = []
- for i in range(n):
- i+=1
- if n % i == 0:
- dzielniki.append(i)
- for k in dzielniki:
- print(k,"", end="")
- print("====Zad 5====")
- zad5(4)
- print("\n=====")
- zad5(7)
- print("\n====")
- zad5(12)
- print("\n====")
- zad5(1)
- print("\n")
- def zad6(n):
- ilosc_dzielnikow = 0
- for i in range(n):
- i+=1
- if n % i == 0:
- ilosc_dzielnikow += 1
- return ilosc_dzielnikow
- print("====Zad 6====")
- print(zad6(4))
- print("=====")
- print(zad6(7))
- print("=====")
- print(zad6(12))
- print("=====")
- print(zad6(1))
- def zad7(n):
- dzielniki = []
- i = 0
- while i<n:
- i+=1
- if n % i ==0:
- dzielniki.append(i)
- dzielniki.append(-i)
- for k in dzielniki:
- print(k,"", end="")
- print("====Zad 7====")
- zad7(4)
- print("\n=====")
- zad7(7)
- print("\n=====")
- zad7(12)
- print("\n===== DLA 4")
- zad7(-4) # nie dziala dla liczb ujemnych
- def zad8(n):
- if n == 1:
- return "ani pierwsza ani złożona"
- def zad9(a,b):
- for i in range(a+1, b):
- print(i)
- print("====Zad 9====")
- zad9(4,7)
- print("=====")
- zad9(10,12)
- print("=====")
- zad9(-4,2)
- def zad10(n, znak):
- # Petla FOR
- for i in range(n):
- for k in range(n):
- print(znak, end="")
- print("\n")
- # Petla WHILE
- i = 0
- while i < n:
- k=0
- while k < n:
- print(znak, end="")
- k+=1
- print("\n")
- i+=1
- print("====Zad 10====")
- print(zad10(4,"x"))
- print("=====")
- print(zad10(3,"a"))
- def zad11(n, znak):
- for i in range(n):
- i+=1
- print(znak*i)
- zad11(4,"x")
- print("=====")
- zad11(3, "a")
- def zad12(n, znak, znak2):
- for i in range(n):
- for k in range(n):
- k+=1
- if k % 2 == 0:
- print(znak2, end="")
- else:
- print(znak, end="")
- #print(k, end="")
- print('\n')
- zad12(4, "x", "o")
- print("======")
- zad12(5, "@", "_")
- def zad15(n):
- liczby = []
- if n < 0:
- return "Błąd"
- else:
- for i in range(n):
- i+=1
- liczby.append(i)
- return liczby
- print("====Zad 15====")
- print(zad15(4))
- print("=====")
- print(zad15(-3))
- print("=====")
- print(zad15(0))
- print("=====")
- print(zad15(1))
- def zad16(n):
- kwadraty = []
- if n < 0:
- return "Błąd"
- else:
- for i in range(n):
- i+=1
- kwadraty.append(i**2)
- return kwadraty
- print("====Zad 16====")
- print(zad16(5))
- print("=====")
- print(zad16(-5))
- print("=====")
- print(zad16(0))
- print("=====")
- print(zad16(1))
- def zad17(n):
- if n < 0:
- return "Błąd"
- else:
- liczby = []
- for i in range(n, 0, -1):
- liczby.append(i)
- return liczby
- print("====Zad 17====")
- print(zad17(5))
- print("=====")
- print(zad17(-3))
- print("=====")
- print(zad17(0))
- print("=====")
- print(zad17(1))
- # cos nie dziala
- def zad18(n):
- liczby = []
- while len(liczby) == n:
- print("dodaj")
- if i % 2 == 0:
- liczby.append(i)
- return liczby
- print("====Zad 18====")
- print(zad18(5))
Advertisement
Add Comment
Please, Sign In to add comment