Š—Š°Š“Š°Ń‡Š°: Š”Š³ŠµŠ½ŠµŃ€ŠøрŠ¾Š²Š°Ń‚ŃŒ 100 Š·Š°ŠæŠøсŠµŠ¹. | Sololearn: Learn to code for FREE!
Novo curso! Todo programador deveria aprender IA generativa!
Experimente uma aula grƔtis
+ 1

Š—Š°Š“Š°Ń‡Š°: Š”Š³ŠµŠ½ŠµŃ€ŠøрŠ¾Š²Š°Ń‚ŃŒ 100 Š·Š°ŠæŠøсŠµŠ¹.

ŠŗŠ°Šŗ сŠ“ŠµŠ»Š°Ń‚ŃŒ чтŠ¾Š±Ń‹ тŠ¾ чтŠ¾ Š¼Ń‹ Š“ŠµŠ»Š°ŠµŠ¼ Š² seed_db_automatically . ухŠ¾Š“ŠøŠ»Š¾ Š² add_student ŠŗŠ°Šŗ Š·Š½Š°Ń‡ŠµŠ½Šøя Š²Š²Š¾Š“ŠøŠ¼Ń‹Šµ ŠæŠ¾Š»ŃŒŠ·Š¾Š²Š°Ń‚ŠµŠ»ŠµŠ¼ ?

23rd Dec 2018, 7:52 AM
Anonim
2 Respostas
0
empty_student = {'name': '', 'second_name': '', 'group': '', 'age': 0, 'year_final': 0, 'salary': 0 } print_order = ['name', 'second_name', 'age', 'group', 'year_final', 'salary' ] students = [] def add_student(*kwargs): if kwargs is not None: students.append(empty_student.copy()) current_student = students[-1] for key in current_student: current_student[key] = input('Enter '+ key + ':') if type(empty_student[key]) == type(1): current_student[key] = int(current_student[key]) def remove_student(): print('Remove student') name = input('Enter name for deletion:') second_name = input('Enter second name for deletion:') age = input('Enter age for deletion:') found_student = None for student in students: if (name == student['name'] and second_name == student['second_name'] and age == str(student['age'])): found_student = student break if found_student != None: students.remove(found_student) pass def dump_student_database(): f = open('students.db', 'w') f.write(str(students)) f.close() def load_student_database(): f = open('students.db', 'r') global students students = eval(f.readline()) f.close() def print_students(): print('Database has ' + str(len(students)) + ' students') for student in students: print('---------------') for key in print_order: pad = ' ' * (len('second_name') - len(key)) print(key, pad, student[key])
23rd Dec 2018, 7:54 AM
Anonim
0
def seed_db_automatically (): import random names =open('names.txt','r').read().splitlines() second_names =open('names.txt','r').read().splitlines() name=open('names.txt','r').read().splitlines() second_name =open('names.txt','r').read().splitlines() age =random.randint(17,30) qroup=random.randint(1000,5000) year_final =random.randint(2019,2025) salary = random.randint(1000,10000) while len (names) <= 100: for name in names : for second_name in second_names : age =random.randint(17,30) qroup=random.randint(1000,5000) year_final =random.randint(2019,2025) salary = random.randint(1000,10000) add_student() def red(filename): f = open(filename,'r') content =[line for line in f.readlines()] f.close() while True: regime = input('Enter mode (1 - add, 2 - remove, 3 - printout, 4 - ):') if regime == '1': add_student() dump_student_database() elif regime == '2': remove_student() dump_student_database() elif regime == '3': print_students() elif regime == '4': seed_db_automatically() dump_student_database2() exit()
23rd Dec 2018, 7:54 AM
Anonim