Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def zadanie1():
- n = 10
- suma = 0
- for i in range(1, n + 1):
- suma += i
- print(suma)
- def zadanie1_b():
- n = 10
- lista = []
- suma = 0
- for i in range(1, n + 1):
- suma += i
- lista.append(str(suma))
- print(', '.join(lista))
- def zadanie1_c():
- n = 20
- suma = 0
- for i in range(1, n + 1):
- suma += i
- print(suma)
- def zadanie1_d(n):
- lista = []
- suma = 0
- for i in range(1, n + 1):
- suma += i
- lista.append(str(suma))
- print(', '.join(lista))
- # zadanie1()
- # zadanie1_b()
- # zadanie1_c()
- # zadanie1_d(5)
- # zadanie1_d(8)
- # zadanie1_d(10)
- def zadanie2():
- n = 10
- for i in range(1, n + 1):
- print(f'{i}^3 = {i ** 3}')
- def zadanie2_b(n):
- for i in range(1, n + 1):
- print(f'{i}^3 = {i ** 3}')
- # zadanie2()
- # n = input('Podaj liczbe')
- # zadanie2_b(int(n))
- def zadanie4():
- n = 8
- for i in range(n + 1):
- print(f'2^{i} = {2 ** i}')
- # zadanie3()
- def zadanie3():
- imiona = input('Podaj imiona (oddzielone spacja)').split()
- for imie in imiona:
- print('Witaj', imie)
- print(f'Witaj {imie}')
- # zadanie3()
- def zadanie5(n):
- licznik = 0
- suma = 0
- liczba_parzysta = 2
- while licznik < n:
- suma += liczba_parzysta
- licznik += 1
- liczba_parzysta += 2
- return suma
- def zadanie5_b(n):
- suma = 0
- for i in range(2, (n * 2) + 1, 2):
- suma += i
- return suma
- def zadanie5_c(n):
- return sum(range(2, (n * 2) + 1, 2))
- def zadanie5_d(n):
- suma = 0
- for i in range(2, (n * 2) + 1):
- if i % 2 == 0:
- suma += i
- return suma
- # print(zadanie5(5))
- # print(zadanie5_b(5))
- # print(zadanie5_c(6))
- # print(zadanie5_d(6))
- def zadanie6(n):
- licznik = 0
- suma = 0
- podzielna_przez_7 = 7
- while licznik < n:
- suma += podzielna_przez_7
- licznik += 1
- podzielna_przez_7 += 7
- return suma
- def zadanie6_b(n):
- suma = 0
- for i in range(7, (n * 7) + 1, 7):
- suma += i
- return suma
- # n = input('Podaj liczbe')
- # print(zadanie6(2))
- # print(zadanie6_b(2))
- ######### WAŻNE: FUNKCJA ZLICZA SUME KOLEJNYCH CYFR ZADANEJ LICZBY,
- ######### JEZELI SUMA CYFR JEST PODZIELNA PRZEZ 7
- def zadanie7(n):
- licznik = 0
- suma = 0
- liczba = 1
- while licznik < n:
- suma_cyfr = sum(map(int, str(liczba)))
- if suma_cyfr % 7 == 0:
- suma += liczba
- licznik += 1
- liczba += 1
- return suma
- # zadanie7(6)
- #### ZADANIE PRZYKLADOWE (NOWE) ####
- # Stworz funkcje sprawdzajaca czy slowo jest palindromem
- def jest_palindromem(slowo):
- odwrocone_slowo = ''
- idx = len(slowo) - 1
- while idx >= 0:
- odwrocone_slowo += slowo[idx]
- idx -= 1
- return slowo == odwrocone_slowo
- # return slowo == slowo[::-1]
- # def palindrom_produkt(n):
- # max_produkt = 0
- # for a in range(n):
- # for b in range(a, n):
- # produkt = a * b
- # if jest_palindromem(str(produkt)) and produkt > max_produkt:
- # max_produkt = produkt
- # return max_produkt
- # print(jest_palindromem('kajkak'))
- # print(palindrom_produkt(100))
- #### ZADANIE 8 ####
- def silnia(n):
- iloczyn = 1
- for i in range(1, n + 1):
- iloczyn *= i
- return iloczyn
- # print(silnia(3))
- # print(silnia(7))
- #### ZADANIE 9 ####
- def nwd(a, b):
- if b != 0:
- return nwd(b, a % b)
- return a
- def nwd2(a, b):
- while b != 0:
- c = a % b
- a = b
- b = c
- return a
- # print(nwd2(42, 21))
- ##### ZADANIE 10 #####
- def jest_liczba_pierwsza(n):
- # 100 -> 97
- for i in range(2, n):
- if n % i == 0:
- return False
- return True
- def jest_liczba_pierwsza_b(n):
- # 100 -> 47
- for i in range(2, n // 2):
- if n % i == 0:
- return False
- return True
- def jest_liczba_pierwsza_c(n):
- pierwiastek_z_n = int(n ** 0.5) + 1
- # 100 -> 9
- for i in range(2, pierwiastek_z_n):
- if n % i == 0:
- return False
- return True
- # print(jest_liczba_pierwsza(2))
- # print(jest_liczba_pierwsza(3))
- # print(jest_liczba_pierwsza(4))
- # print(jest_liczba_pierwsza(7))
- # print(jest_liczba_pierwsza(6))
- #### Zadanie 11 #####
- def licz_cyfry(n):
- return len(str(n))
- def licz_cyfry_b(n):
- licznik = 0
- while n != 0:
- n //= 10
- licznik += 1
- return licznik
- # n = 12412351213123425
- # print(licz_cyfry(n))
- # print(licz_cyfry_b(n))
- #### ZADANIE 12 ####
- def sumuj_cyfry(n):
- return sum(map(int, str(n)))
- def sumuj_cyfry_a(n):
- suma = 0
- while n != 0:
- suma += n % 10
- n //= 10
- return suma
- def sumuj_cyfry_b(n):
- n_str = str(n)
- suma = 0
- for cyfra in n_str:
- suma += int(cyfra)
- return suma
- # n = 12348932
- # print(sumuj_cyfry(n))
- # print(sumuj_cyfry_a(n))
- # print(sumuj_cyfry_b(n))
- #### ZADANIE 13 ####
- def sumuj_z_konsoli():
- liczba = input('Podaj liczbe (jednocyfrowa by zakonczyc)')
- suma = int(liczba)
- while len(liczba) != 1:
- liczba = input('Podaj liczbe (jednocyfrowa by zakonczyc)')
- suma += int(liczba)
- return suma
- print(sumuj_z_konsoli())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement