您必须像使用第一张牌一样绘制它:
handpc= ['5H']
def carddisplaypc(cardview):
print ('''
--------- ---------
|%s | |%s |
| | | |
| %s| | %s|
--------- ---------
''' % (cardview[0],cardview[0],cardview[0],cardview[0]),end='')
carddisplaypc(handpc)
输出
--------- ---------
|5H | |5H |
| | | |
| 5H| | 5H|
--------- ---------
请注意cardview 指针的顺序。我相信它将是前两个字符串,然后是底部两个字符串。请参见下面的示例。
handpc= ['5H', 'KC']
def carddisplaypc(cardview):
print ('''
--------- ---------
|%s | |%s |
| | | |
| %s| | %s|
--------- ---------
''' % (cardview[0],cardview[1],cardview[0],cardview[1]),end='')
carddisplaypc(handpc)
输出 v2
--------- ---------
|5H | |KC |
| | | |
| 5H| | KC|
--------- ---------
https://ideone.com/TjAG7S
用条件语句更新:
handpc= ['5h', 'Kc', 'Ad']
handsize = 3
def carddisplaypc(cardview, handsize_current):
if handsize_current == 0:
pass
elif handsize_current == 1:
print ('''
---------
|%s |
| |
| %s|
---------
''' % (cardview[0],cardview[0]),end='')
elif handsize_current == 2:
print ('''
--------- ---------
|%s | |%s |
| | | |
| %s| | %s|
--------- ---------
''' % (cardview[0],cardview[1],cardview[0],cardview[1]),end='')
elif handsize_current == 3:
print ('''
--------- --------- ---------
|%s | |%s | |%s |
| | | | | |
| %s| | %s| | %s|
--------- --------- ---------
''' % (cardview[0],cardview[1],cardview[2],cardview[0], cardview[1],cardview[2]),end='')
carddisplaypc(handpc, handsize)
输出 v3
--------- --------- ---------
|5h | |Kc | |Ad |
| | | | | |
| 5h| | Kc| | Ad|
--------- --------- ---------
https://ideone.com/4eTCd6