Untitled
unknown
plain_text
5 months ago
1.5 kB
1
Indexable
#napisz funkcje obliczjącą wynik silnia z liczby n metodą iteracyjną i rekurencyjną def silnia_ite(n): wynik = 1 for i in range(1, n + 1): wynik *= i return wynik print(silnia_ite(5)) # 1 * 2 * 3 * 4 *5 to tak chyba działą #limit 1558 def silnia_r(n): if n == 0: return 1 return silnia_r(n-1) * n print(silnia_r(5)) #limit 996 #zad2: napisz funkcje szyfr cezara która zaszyfruje podany tekst o przesunięcie x # na czym polega szyfr cezara: #def prze(x): tekst = 'ZENONMAKOTA' for znak in tekst: print(ord(znak), end=" ") if ord(znak) + 3 > 90: print( chr(ord(znak) + 3 - 26),end="") else: print( chr( ord(znak)+3),end="") def szyfr(x): for znak in tekst: print(ord(znak), end=" ") if ord(znak) + 3 > 90: print(chr(ord(znak) + 3 - 26), end="") else: print(chr(ord(znak) + 3), end="") print('A'.isalpha()) #wychodzi True idk czemu print('1'.isalpha()) #False bo liczba chyba print('a'.upper()) #Duże A print(szyfr("ale")) def szyfrCesara(tekst,przesuniecie): szyfrCesara() = '' for znak in tekst: znak = znak.upper() if znak.isalpha(): if ord(znak) + 3 > 90: szyfrCesara += chr(ord(znak)) + przesuniecie - 26 else: szyfrCesara += chr(ord(znak) + przesuniecie) return szyfrCesara return szyfrCesara
Editor is loading...
Leave a Comment