crypto_computing/handin_1/look_up.py/look_up.py

91 lines
1.9 KiB
Python

table =\
{
'O-': {
'O-': True,
'O+': True,
'A-': True,
'A+': True,
'B-': True,
'B+': True,
'AB-': True,
'AB+': True
},
'O+': {
'O-': False,
'O+': True,
'A-': False,
'A+': True,
'B-': False,
'B+': True,
'AB-': False,
'AB+': True
},
'A-': {
'O-': False,
'O+': False,
'A-': True,
'A+': True,
'B-': False,
'B+': False,
'AB-': True,
'AB+': True
},
'A+': {
'O-': False,
'O+': False,
'A-': False,
'A+': True,
'B-': False,
'B+': False,
'AB-': False,
'AB+': True
},
'B-': {
'O-': False,
'O+': False,
'A-': False,
'A+': False,
'B-': True,
'B+': True,
'AB-': True,
'AB+': True
},
'B+': {
'O-': False,
'O+': False,
'A-': False,
'A+': False,
'B-': False,
'B+': True,
'AB-': False,
'AB+': True
},
'AB-': {
'O-': False,
'O+': False,
'A-': False,
'A+': False,
'B-': False,
'B+': False,
'AB-': True,
'AB+': True
},
'AB+': {
'O-': False,
'O+': False,
'A-': False,
'A+': False,
'B-': False,
'B+': False,
'AB-': False,
'AB+': True
}
}
def look_up(donor, rec):
return table[donor][rec]
print(look_up('A-', 'O-'))