Python Kurs programowania. Odc. 18 Rozwiązanie zadań. (PjakProgramowanie)

preview_player
Показать описание
Kolejny film z kursu programowania w Pythonie. W tym filmie dam Wam wskazówki do zadanek i spróbuję wyjaśnić moje rozwiązania:)

Zachęcam do zadawania pytań w komentarzach.
Dzięki za całą serię i za wsparcie :)


Rozwiązania do skopiowania:

Pyton dokumentacja:

Moja strona:

Google+:

Facebook:
Комментарии
Автор

number = int(input("Podaj liczbę: "))
stopien = int(input("Pierwiastek stopnia: "))

liczba = number
pierw = 0
if stopien == 1:
   print('Wynik: %s' % number)
else:
   for x in range(2, number+1):
      while liczba % x**stopien == 0:
         pierw += x
         liczba /= x**stopien

   if pierw == 0:
      print('Wynik: 1 pierw. %s stopnia z %s' % (stopien, int(liczba)))
   else:
      print('Wynik: %s pierw. %s stopnia z %s' % (pierw, stopien, int(liczba)))

pawels
Автор

zadanie 3 udało mi się zrobić krócej o 16 linijek
x=int(input())
print('rozkladana liczba:', x)
y=2
while not x==1 :

    if x%y==0:
        x=x/y
        print('przez co dzielilo sie', y)
        print('ile wyszlo z dzielenia', x)
    else:
        y+=1



Jestem początkujący jeżeli widziałby ktoś możliwość zmiany/skrócenia proszę pisać

MetallicaeverPL