File size: 640 Bytes
e19c5d9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import random

class Crystal():
    def __init__(self):
        pass

    def GetFragments(self, num_results=5):
        fragments = ""

        with open('data.crystal', 'r') as file:
            lines = file.readlines()
        selected_lines = random.sample(lines, min(num_results, len(lines)))
        fragments = ''.join(selected_lines)

        return fragments
    
    def SaveNewFragment(self, fragment):
        with open('data.crystal', 'a') as file:
            file.write(fragment + '\n')
        
    

if __name__ == "__main__":
    crystal = Crystal()
    fragments = crystal.GetFragments(num_results=3)
    print(fragments)