Python HandsOn-Function
Python HandsOn-Function
Funcții și OOP-uri
(HandsOn)
Metode de șir:
def stringmethod(para, special1, special2, list1, strfind): #
Scrie codul aici
rword2 = word1[:70]
rword2 = rword2[::-1]
Imprimare(Rword2)
steag = 0
pentru fiecare din listă1: dacă fiecare din alin.
altfel:
steag = 1 pauză
dacă pavilionul:
imprimare ("Fiecare șir din {0} nu era prezent".fo
rmat(list1))
altfel:
imprimare ("Fiecare șir din {0} a fost
prezent".Format (listă1))
divizat = [Link]()
tipărit(despicat[:20])
ans = []
pentru fiecare în splitted:
dacă [Link](each) < 3:dacă
fiecare nu este în ans:
[Link](fiecare)
imprimare(ans[-20:])
imprimare([Link](strfind))
lst = []
pentru i în interval (3,n1+1):
M = i*(i*i + 1)/2 [Link](M)
if(val):
pentru i în interval(len(lst1)): randament lst1[i]
altfel:
Pentru i în interval(len(lst2)): randament lst2[i]
Clase și obiecte 1:
Sarcina 1:
# Scrie codul tau aici clasa Film:
Sarcina 2:
#Write codul aici
Comp. clasei:
def __init__(sine, a, b): sine.a = a
sine.b = b
def add(auto,altele):
print("Suma celor două numere complexe :{}+{}i".forma
t(self.a + other.a, self.b + other.b))
def sub(auto,altele):
if(self.b>=other.b):
print("Scăderea celor două numere complexe :{
}+{}i". format(self.a - other.a, self.b - other.b))
altfel:
print("Scăderea celor două numere complexe :{
}{}i". format(self.a - other.a, self.b - other.b))
Clase și obiecte 2:
Sarcina 1:
#Write codul tău aici părinte de clasă :
def __init__(self,t): self.t = t
Afișaj DEF (auto):
def son_display(auto):
Percentage_for_son = (self.t*[Link])/100
tipări("Cota Fiului este {}
Million.".format(rotund(Percen tage_for_son,2)))
print("Valoarea totală a activului este {}
milioane.".format(rotund(s elf.t,2)))
fiica clasei(părinte):
def __init__(auto, t, dp):
[Link] = dp
parent.__init__(sine,t)
def daughter_display(auto):
Percentage_for_daughter = (self.t*[Link])/100
print("Cota fiicei este {} milioane.".format(rundă(P
ercentage_for_daughter,2)))
print("Valoarea totală a activului este {}
milioane.".format(rotund(s elf.t,2)))
Sarcina 2:
# Scrie codul tău aici dreptunghi de clasă:
Pătratul clasei :
Afișaj DEF (auto):
imprimare ("Acesta este un pătrat")
Elif Val == 2:
c1 = [Link](tup[0])
[Link](C1)
Elif Val == 3:
c1 = [Link](tup[0],tup[1],tup[2])
[Link](C1)
[Link]([Link]("%I"))
Elif Val == 4:
c1 = [Link](tup[0],tup[1],tup[2])
[Link]([Link]("%A"))
[Link]([Link]("%B"))
[Link]([Link]("%J"))
Elif Val == 5:
c1 = [Link](tup[0],tup[1],tup[2],tup[3],t
up[4],tup[5])
[Link](C1)
retur l
Modulele 2: Itertools
Importul iterTools
Operator import
def performIterator(tuplevalues):
# Scrie codul tău aici
l1 = []
ans = []
temp = [Link](tuplevalues[0])
număr = 0
Pentru i in temp:
[Link](i)
număr+=1
Dacă numărați == 4:
sparge
[Link](tuple(l1))
[Link](tuple(list([Link](tuplevalues[1][0],le
n(tuplevalues[1])))))
temp = [Link](tuplevalues[0],tuplevalues[1],tuplev
alues[2],tuplevalues[3])
[Link](tuple(list(temp)))
tempForTask5 = list([Link](tuplevalues[0],tupleval
ues[1],tuplevalues[2],tuplevalues[3]))
Tur(ans) de întoarcere
Modulele 3: Criptografie
din [Link] import Fernet def encrdecr(keyval,
textencr, textdecr):
# Scrie codul tău aici
mainList = []
f = Fernet (cheie)
[Link]([Link](textencr))
d = [Link](textdecr) [Link]([Link]())
Modulele 4: Calendar
Calendarul de import
Ora importului
def checkLeapYear(an):
dacă (anul % 4) == 0:
dacă (anul % 100) == 0:
if (anul % 400) == 0: rentabilitate 1
altfel:
retur 0
altfel:
Returnarea 1
altfel:
retur 0
leap = checkLeapYear(an)
Dacă bisect == 1:
lună = 2
altfel:
lună = datetuple[1]
print([Link]ă(an,lună))
#----------------------------------------
m = [Link]ăcalendar(an, lună)
luni = [săptămână[0] pentru săptămână în m dacă săptămână[0]>0] zi
= luni[-1]
lst = []
LUNĂ = lună
ANUL = anul
pentru i în interval(7):
d = [Link](an, lună, zi)
[Link](d)
zi = 0
IF(luna == 12):
lună = 1
an = an + 1
altfel:
lună = lună + 1
Imprimare(LST)
#----------------------------------------------------------------
a = ([Link](AN,LUNĂ,1))
starting_day = [Link]("%A")
print(zile[pos])
Module 5: Colecții
Importați colecții
Def CollectionFunc(text1, dicționar1, cheie1, val1, deducere, l
ist1):
# Scrie codul tău aici
d = {}
Pentru fiecare în [Link]():
Dacă fiecare în D:
d[fiecare] += 1
altfel:
d[fiecare] = 1
sort_d = dict(sortat([Link](), cheie = lambda kv:kv[0]))
print(sort_d)
print(dict(cou))
del orde[cheie1[1]]
orde[cheie1[1]] = val1[1]
print(dict(orde))
Anexă temp.(i)
d4["impar"] = temp
dacă d4["par"] == []:
del d4["chiar"]
dacă d4["impar"] == []:
del d4["impar"]
Imprimare(D4)
Excepții de manipulare 1:
Def Handle_Exc1():
# Scrie codul tău aici
a = int(intrare())
b = int(intrare())
Imprimare(L1)
iter1 = iter(l1)
returnare ITER1
Excepții de manipulare 3:
Def Bank_ATM(sold, alegere, sumă):
# Scrie codul tău aici
steag = 0
dacă soldul < 500:
imprimare ("Conform politicii privind soldul minim,
soldul trebuie să fie de cel puțin 500")
altfel:
if(alegere == 1):
dacă suma < 2000:
imprimare ("Suma minimă a depozitului trebuie să
fie de 2000.")
altfel:
steag = 1
sold += sumă
if(alegere == 2):
dacă(sold - sumă)<500:
print("Nu puteți retrage această sumă din cauza
unei politici privind soldul minim");
altfel:
steag = 1 sold -= sumă
if(pavilion):
print("Suma soldului actualizat: {}".format(echilibru))
Excepții de manipulare 4:
Def Bibliotecă (taxă de membru, rată, carte): # Scrieți codul
aici dacă (tranșa > 3):
print("Numărul maxim permis de rate este de 3");
altfel:
dacă (tranșă == 0):
print("Numărul de rate nu poate fi zero.")
altundeva:
print("Suma per rată este {}".format(membru
taxă/rată))
carte = [Link]()
dacă rezervați în ListOfBooks:
print("Este disponibil în această secțiune")
altundeva:
tipărire ("Nu există o astfel de carte în
această secțiune")