-
Notifications
You must be signed in to change notification settings - Fork 0
/
generator.py
53 lines (43 loc) · 1.12 KB
/
generator.py
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# -*- coding: utf-8 -*-
import random
def generate_card(f, i):
ko = random.randint(0, 10)
pr = random.randint(0, 10)
so = random.randint(0, 10)
le = random.randint(0, 10)
li = random.randint(0, 10)
tu = random.randint(0, 10)
card = (ko, pr, so, le, li, tu)
card_id = None
if i < 9:
card_id = "00{}".format(i+1)
elif i < 99:
card_id = "0{}".format(i+1)
else:
card_id = "{}".format(i+1)
f.write(''' new Card(
"{}",
"Tytuł karty",
{}
[KONSERWATYZM]: {},
[PRAWICA]: {},
[SOCJALIZM]: {},
[LEWICA]: {},
[LIBERALIZM]: {},
[TUMIWISIZM]: {}
{},
img
),\n'''.format(card_id, "{", *card, "}"))
return card
def generate_deck(cards_q):
deck = set()
with open("result.txt", "w") as f:
card = generate_card(f, 0)
deck.add(card)
for i in range(1, cards_q):
while card in deck:
card = generate_card(f, i)
deck.add(card)
if __name__ == "__main__":
cards_q = 90
generate_deck(cards_q)