HP=[i for i in range(1,6)] #hp
AP=[i for i in range(1,4)] #ap
DP=AP #dp
Attribute=[0,1,2] #赤,青,黄
import itertools
Deck=[[HP,DP,AP,Attribute] for HP,DP,AP,Attribute in itertools.product(HP,DP,AP,Attribute)] # デッキ
import random
User01=random.sample(Deck,1)# 適当に1つ
User02=random.sample(Deck,1)
Plaza=[]# 広場
# 属性 有利or不利 無関係
def Attribute_check(x,y):
c=(x-y+3)%3
if c==0:return None #同じ
elif c==2:return True#有利
else:return False#不利
# 属性 効果 付与
def Grant(x,y):
global User01,User02
if x==0:
if None==Attribute_check(x,y):pass
elif True==Attribute_check(x,y):pass
elif False==Attribute_check(x,y):pass
elif x==1:
if None==Attribute_check(x,y):pass
elif True==Attribute_check(x,y):pass
elif False==Attribute_check(x,y):pass
elif x==2:
if None==Attribute_check(x,y):pass
elif True==Attribute_check(x,y):pass
elif False==Attribute_check(x,y):pass
print(User01,User02)
print(Attribute_check(User01[0][3],User02[0][3]))
Grant(User01[0][3],User02[0][3])
#print(User01,User02)
CgpIUD1baSBmb3IgaSBpbiByYW5nZSgxLDYpXSAjaHAKQVA9W2kgZm9yIGkgaW4gcmFuZ2UoMSw0KV0gI2FwCkRQPUFQICNkcApBdHRyaWJ1dGU9WzAsMSwyXSAj6LWkLOmdkizpu4QKCmltcG9ydCBpdGVydG9vbHMKRGVjaz1bW0hQLERQLEFQLEF0dHJpYnV0ZV0gZm9yIEhQLERQLEFQLEF0dHJpYnV0ZSBpbiBpdGVydG9vbHMucHJvZHVjdChIUCxEUCxBUCxBdHRyaWJ1dGUpXSAjIOODh+ODg+OCrQoKaW1wb3J0IHJhbmRvbQpVc2VyMDE9cmFuZG9tLnNhbXBsZShEZWNrLDEpIyDpganlvZPjgasx44GkClVzZXIwMj1yYW5kb20uc2FtcGxlKERlY2ssMSkKCgpQbGF6YT1bXSMg5bqD5aC0CgoKIyDlsZ7mgKcg5pyJ5Yipb3LkuI3liKkg54Sh6Zai5L+CCmRlZiBBdHRyaWJ1dGVfY2hlY2soeCx5KToKCWM9KHgteSszKSUzCglpZiBjPT0wOnJldHVybiBOb25lICPlkIzjgZgKCWVsaWYgYz09MjpyZXR1cm4gVHJ1ZSPmnInliKkKCWVsc2U6cmV0dXJuIEZhbHNlI+S4jeWIqQoKCiMg5bGe5oCnIOWKueaenCDku5jkuI4KZGVmIEdyYW50KHgseSk6CglnbG9iYWwgVXNlcjAxLFVzZXIwMgoJaWYgeD09MDoKCQlpZiBOb25lPT1BdHRyaWJ1dGVfY2hlY2soeCx5KTpwYXNzCgkJZWxpZiBUcnVlPT1BdHRyaWJ1dGVfY2hlY2soeCx5KTpwYXNzCgkJZWxpZiBGYWxzZT09QXR0cmlidXRlX2NoZWNrKHgseSk6cGFzcwoJZWxpZiB4PT0xOgoJCWlmIE5vbmU9PUF0dHJpYnV0ZV9jaGVjayh4LHkpOnBhc3MKCQllbGlmIFRydWU9PUF0dHJpYnV0ZV9jaGVjayh4LHkpOnBhc3MKCQllbGlmIEZhbHNlPT1BdHRyaWJ1dGVfY2hlY2soeCx5KTpwYXNzCQkKCWVsaWYgeD09MjoKCQlpZiBOb25lPT1BdHRyaWJ1dGVfY2hlY2soeCx5KTpwYXNzCgkJZWxpZiBUcnVlPT1BdHRyaWJ1dGVfY2hlY2soeCx5KTpwYXNzCgkJZWxpZiBGYWxzZT09QXR0cmlidXRlX2NoZWNrKHgseSk6cGFzcwoKCgpwcmludChVc2VyMDEsVXNlcjAyKQpwcmludChBdHRyaWJ1dGVfY2hlY2soVXNlcjAxWzBdWzNdLFVzZXIwMlswXVszXSkpCkdyYW50KFVzZXIwMVswXVszXSxVc2VyMDJbMF1bM10pCiNwcmludChVc2VyMDEsVXNlcjAyKQoK