28 lines
568 B
Python
28 lines
568 B
Python
import random
|
|
random.seed()
|
|
attributes_total = 0
|
|
count = 0
|
|
|
|
while attributes_total < 75 or count < 2:
|
|
attributes = []
|
|
|
|
for attribute in range(0, 6):
|
|
rolls = []
|
|
|
|
for roll in range(0, 4):
|
|
result = random.randint(1, 6)
|
|
rolls.append(result)
|
|
|
|
sorted_rolls = sorted(rolls)
|
|
largest_3 = sorted_rolls[1:]
|
|
rolls_total = sum(largest_3)
|
|
|
|
if rolls_total >= 15:
|
|
count += 1
|
|
|
|
attributes.append(rolls_total)
|
|
|
|
attributes_total = sum(attributes)
|
|
|
|
print(attributes_total, attributes)
|