Untitled
unknown
plain_text
a year ago
1.5 kB
3
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 szyfrCesaraEditor is loading...
Leave a Comment