Лабка. Лабка-8 Тайғара Диас. Тайара Диас 8лаб
Скачать 45.46 Kb.
|
Тайғара Диас 8-лаб 8. set1 және set2 айнымалыларының екеуі де жиынға сілтеме жасап тұр делік. set2 айнымалысының құрамына кірмейтін set1 айнымалысы элементтерінен тұратын басқа бір жиын құрып, соны set3 айнымалысына меншіктейтін код фрагментін жазыңыз. set1 = set([ 'о' , 'п' , 'с' , 'в'] ) set2 = set([ 'а' , 'п' , 'р' , 'с' ] ) set3 = set1.difference(set2) print(set3) 8. Электрондық поштаның аттары мен мекен-жайлары. Сөздікте кілт/мән жұптары түрінде аттары және электрондық пошта адрестерін сақтайтын программа жазыңыз. Программа пайдаланушыға адамның электрондық пошта адресін табуға, жаңа ат пен электрондық пошта адресін қосуға, бұрыннан бар электрондық пошта адресін өзгертуге және де бұрыннан бар ат пен электрондық пошта адресін жоюға мүмкіндік беретін менюді көрсетуі тиіс. Программа сөздікті тұрақтандырып, оны пайдаланушы программадан шыққан кезде файлға жазып сақтап қоюы керек. Программа оны әрбір іске қосу кезінде ол файлдан сөздікті оқып, оны бастапқы қалпына келтіруі (консервациядан шығаруы) керек. di = { 'Zhalgas': 'zhalgas@mail.ru', 'Dulat': 'dulat@mail.ru', 'Baqzhulsyz': 'baqzhuldyz@mail.ru'} a = input("Ат еңгіз: ") print(di.get(a, 'табылмады')) b = input("Жаңа ат еңгіз: ") c = input("Жаңа email еңгіз: ") di[b] = c print(di) for at in di: print(at) d = input("өшіретін ат еңгіз: ") del di[d] print(di) file = open(r"C:\di.txt", 'w') for key in di: s=key+":"+di[key]+"\n" file.write(s) |