Các hàm Python 3 và các phương thức chuỗi OOP 1 hackerrank Giải pháp

Chuỗi Python là một chuỗi các ký tự Unicode được đặt trong dấu ngoặc kép. Trong bài viết này, chúng ta sẽ thảo luận về hàm dựng sẵn i. e. các hàm do Python cung cấp để hoạt động trên các chuỗi.  

Ghi chú. Mọi phương thức chuỗi không thay đổi chuỗi ban đầu thay vào đó trả về một chuỗi mới với các thuộc tính đã thay đổi.  

Phương thức chuỗi. def stringmethod(para, special1, special2, list1, strfind). # Viết mã của bạn ở đây word1 = '' newpara ='

Lượt xem 899 Lượt tải xuống 63 Kích thước tệp 378KB

Báo cáo DMCA / Bản quyền

TẢI TẬP TIN

Đề xuất câu chuyện

Các hàm Python 3 và các phương thức chuỗi OOP 1 hackerrank Giải pháp

Các hàm Python 3 và các phương thức chuỗi OOP 1 hackerrank Giải pháp

Xem trước trích dẫn

Phương thức chuỗi. def stringmethod(para, special1, special2, list1, strfind). # Viết mã của bạn ở đây word1 = '' newpara ='' for i in para. nếu tôi là người đặc biệt1. newpara += tôi khác. từ1 += i rword2= từ1[. 70] rword2= rword2[. -1] in (rword2) noSpace = rword2. thay thế (" ", "") noSpace = đặc biệt2. cờ tham gia (noSpace) in (noSpace) = 0 cho mỗi trong danh sách1. nếu mỗi trong para. tiếp tục khác. cờ = 1 lần nghỉ nếu cờ. print("Không có chuỗi nào trong {0}". định dạng (list1)) khác. print("Mọi chuỗi trong {0} đều có mặt". định dạng (list1)) được tách ra = word1. chia () in (chia [. 20]) ans=[] cho mỗi phần được chia. nếu tách. đếm (mỗi)1. cho j trong phạm vi (2, i). nếu (i % j) == 0. nghỉ; . lst. nối thêm (i) cho tôi trong phạm vi (len (danh sách)). nếu(tôi % 2 == 0). lst1. append(lst[i]) chẵn += 2 khác. lst2. append(lst[i]) lẻ +=2 if(val). cho tôi trong phạm vi (len(lst1)). năng suất lst1[i] khác. cho tôi trong phạm vi (len (lst2)). năng suất lst2[i]

Lớp học và đối tượng 1. Nhiệm vụ 1. phim lớp. def __init__(bản thân, tên, n, chi phí). bản thân. tên = tên mình. n = n tự. cost=chi phí def __str__(self). trở về"Phim. {bản thân. tên}\số vé. {bản thân. n}\nTổng chi phí. {bản thân. Giá cả}". định dạng (bản thân = bản thân)

Nhiệm vụ 2. lớp học. def __init__(bản thân, a,b). bản thân. a = bản thân. b = b def add(bản thân, khác). print("Tổng của hai số phức. {}+{}i". định dạng (tự. một + khác. cái giá sách. b + khác. b)) def sub(bản thân, khác). nếu (tự. b>=khác. b). print("Phép trừ hai số phức. {}+ {}i". định dạng (tự. một - khác. cái giá sách. làm phiền. b)) khác. print("Phép trừ hai số phức. {}{ }tôi". định dạng (tự. một - khác. cái giá sách. làm phiền. b))

Lớp và đối tượng 2. Nhiệm vụ 1. phụ huynh lớp. def __init__(tự, t). bản thân. t = t hiển thị def (tự). print("Tỷ lệ của cha mẹ là {} triệu. ". định dạng (tròn (( tự. t)/2, 2))) lớp con trai (phụ huynh). def __init__(tự, t, sp). bản thân. sp = sp mẹ. __init__(self,t) def son_display(self). Phần trăm_cho_con trai = (tự. t * tự. sp)/100 print("Chia sẻ của con trai là {} triệu. ". format(round(Perce ntage_for_son, 2))) print("Tổng giá trị tài sản là {} triệu. ". định dạng (tròn (tự. t, 2))) lớp con gái (phụ huynh). def __init__(tự, t, dp). bản thân. dp = dp cha. __init__(self, t) def con gái_display (self). Percentage_for_daughter = (bản thân. t * tự. dp)/100 print("Tỷ lệ con gái là {} triệu. ". format (vòng d(Percentage_for_daughter, 2))) print("Tổng giá trị tài sản là {} triệu. ". định dạng (tròn (tự. t, 2)))

Nhiệm vụ 2. lớp hình chữ nhật. hiển thị def (tự). print("Đây là Hình chữ nhật") def area(self, a, b). bản thân. a = bản thân. b = b print("Diện tích Hình chữ nhật là b)) hình vuông lớp. hiển thị def (tự)

{}". định dạng (tự. cái giá sách

print("Đây là Hình vuông") def area(self, a). bản thân. a = a print("Diện tích hình vuông là {}". định dạng (tự. cái giá sách. một))

Xử lý ngoại lệ 1. xác định Handle_Exc1(). # Viết mã của bạn ở đây a = int(input()) b = int(input()) if(a>150 or b 400. print("Tổng của chúng nằm ngoài phạm vi") other. in ("Tất cả trong phạm vi")

Xử lý ngoại lệ 2. def FORLoop(). # Viết mã của bạn ở đây n = int(input()) l1=[] for i in range(n). l1. append(int(input())) print (l1) iter1= iter(l1) for i in range (len(l1)). in (tiếp theo (iter1)) trả lại iter1

Xử lý ngoại lệ 3. def Bank_ATM(số dư, lựa chọn, số tiền). # Viết mã của bạn ở đây cờ = 0 nếu số dư < 500. print("Theo Chính sách Số dư Tối thiểu, Số dư tối thiểu phải là 500") else. nếu (lựa chọn == 1). nếu số tiền < 2000. print("Số tiền gửi tối thiểu phải là 2000. ") khác. cờ = 1 số dư += số tiền nếu (lựa chọn == 2). if(số dư - số tiền) 3). print("Số lần trả góp tối đa cho phép là 3") else. nếu (trả góp == 0). print("Số lần cài đặt không được bằng 0. " ) khác. print("Số tiền mỗi đợt là {}". định dạng (thành viên erfee/trả góp)) ListOfBooks = ["hòn đá triết gia", "phòng bí mật", "tù nhân azkaban", "chiếc cốc lửa", "lệnh ph oenix", "giá máu một nửa", "chết người . Lower() nếu sách trong ListOfBooks. print("Có sẵn trong phần này") other. print("Không có cuốn sách nào như vậy tồn tại trong phần này")

mô-đun 1. Ngày Giờ nhập datetime def dateandtime(val,tup). # Viết mã của bạn ở đây l = [] if val== 1. c1= ngày giờ. ngày(tup [0], tup[1], tup[2]) l. nối thêm (c1) l. nối thêm (c1. strftime ("%d")+"/"+c1. strftime ("%m")+"/" +c1. strftime ("%Y")) elif val == 2. c1= ngày giờ. ngày. fromtimestamp (tup[0]) l. nối thêm (c1) elif val == 3. c1 = ngày giờ. thời gian (tup [0], tup [1], tup [2]) l. nối thêm (c1) l. nối thêm (c1. strftime ("%I")) elif val == 4. c1= ngày giờ. ngày(tup[0], tup[1], tup[2]) l. nối thêm (c1. strftime ("%A")) l. nối thêm (c1. strftime("%B")) l. nối thêm (c1. strftime("%j")) elif val == 5. c1= ngày giờ. ngày giờ (tup[0], tup[1], tup[2], tup[3] , tup[4], tup[5]) l. nối thêm (c1) trả về l

mô-đun 2. Itertools nhập toán tử nhập itertools def PerformanceIterator(tuplevalues). # Viết mã của bạn ở đây l1 = [] and = [] temp = itertools. chu kỳ (tuplevalues ​​​​[0]) đếm = 0 cho tôi trong thời gian tạm thời. l1. nối thêm (i) đếm + = 1 nếu đếm == 4. phá vỡ và. append(tuple(l1)) ans. chắp thêm (tuple (danh sách (itertools. lặp lại (tuplevalues ​​[1][0 ], len(tuplevalues[1]))))) temp = itertools. tích lũy (tuplevalues[2], toán tử. thêm) và. nối thêm (tuple (danh sách (temp))) temp = itertools. chuỗi (tuplevalues[0], tuplevalues ​​[1], t uplevalues[2], tuplevalues[3]) ans. append(tuple(list (temp))) tempForTask5= list(itertools. chuỗi (tuplevalues[0], tuplev alues ​​[1], tuplevalues[2], tuplevalues[3])) temp2 = itertools. bộ lọc sai (lambda x. x%2==0, tempForTas k5) ans. nối thêm (tuple(list (temp2))) trả về tuple (ans)

mô-đun 3. Mật mã từ mật mã. nhập fernet Fernet def encrdecr(keyval, textencr, textdecr). # Viết mã của bạn ở đây mainList = [] f= Fernet (keyval) mainList. nối thêm (f. mã hóa (textencr)) d = f. giải mã (textdecr) danh sách chính. nối thêm (d. giải mã ()) trả lại danh sách chính

mô-đun 4. Lịch nhập lịch nhập datetime def checkLeapYear (năm). nếu (năm % 4) == 0. nếu (năm % 100) == 0. nếu (năm % 400) == 0. trả lại 1 cái khác. trả lại 0 khác. trả lại 1 cái khác. trả về 0 def sử dụng lịch (datetuple). năm = datetuple[0] nhuận = checkLeapYear (năm) nếu nhuận== 1. tháng = 2 khác. tháng=datetuple[1] in (lịch. tháng (năm, tháng)) m = lịch. thángcalendar (năm, tháng) thứ hai = [tuần [0] cho tuần tính bằng m nếu tuần [0]>0] ngày= thứ hai [-1] lst = [] THÁNG= tháng NĂM = năm cho tôi trong khoảng (7). d= ngày giờ. ngày (năm, tháng, ngày) lst. nối thêm (d)

nếu (nhuận == 1) và (tháng == 2). nếu (ngày== 29). ngày = 0 nếu (tháng == 12). tháng = 1 năm = năm + 1 khác. tháng= tháng + 1 elif (nhảy == 0) và (tháng == 2). nếu (ngày == 28). ngày = 0 nếu (tháng == 12). tháng = 1 năm = năm + 1 khác. tháng = tháng + 1 khác. nếu((tháng == 1) hoặc (tháng== 3) hoặc (tháng==5)của(tháng ==7) hoặc (tháng==8) hoặc(tháng ==10)hoặc(tháng == 12) . ngày = 0 nếu (tháng == 12). tháng = 1 năm = năm + 1 khác. tháng= tháng + 1 elif((tháng == 4) hoặc (tháng == 6) hoặc (tháng == 9) hoặc (tháng == 11)) và (ngày == 30). ngày = 0 nếu (tháng == 12). tháng = 1 năm = năm + 1 khác. tháng= tháng + 1 ngày= ngày + 1 bản in(lst) a = (ngày giờ. datetime(NĂM, THÁNG,1)) started_day = a. strftime ("%A") days = ["Thứ Hai", "Thứ Ba", "Thứ Tư", "Thứ Năm", "Thứ Sáu", "Thứ Bảy", "Chủ nhật" ] đếm= [4 for i in range(0,7

cho tôi trong phạm vi (0,7). nếu (ngày_bắt_đầu == ngày[i]). pos= i break print(ngày [pos])

mô-đun 5. Bộ sưu tập nhập bộ sưu tập def collectionfunc(text1, dictionary1, key1, val1, deduct, list1). # Viết mã của bạn ở đây d = {} cho mỗi trong text1. tách ra(). nếu mỗi trong d. d[mỗi] += 1 khác. d[each]= 1 sort_d= dict(đã sắp xếp (d. các mục (), khóa = lambda kv. kv[0])) print(sort_d) cou = bộ sưu tập. Bộ đếm (từ điển1) cho mỗi lần khấu trừ. cou[each] -=deduct[each] print(dict(cou)) orde= bộ sưu tập. OrderedDict() cho tôi trong phạm vi (len(key1)). orde[key1[i]] = val1[i] del orde[key1[1]] orde [key1[1]]= val1[1] print(dict (orde)) d4= {"lẻ". [], "thậm chí". []} cho tôi trong list1. nếu tôi%2==0. temp = d4["even"] temp. append(i) d4["even"]= temp other. tạm thời = d4["lẻ"] tạm thời. append(i) d4["odd"]= temp if d4 ["even"]== []. del d4["chẵn"] nếu d4 ["lẻ"] == []. del d4["lẻ"] in (d4)