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) |