Я новичок в программировании и Python, и изо всех сил стараюсь понять и изучить его.Я не спрашиваю ответы, но объяснения в простых некомпьютерных терминах, чтобы я мог попытаться найти решение самостоятельно.
Вот еще одна проблема, с которой я столкнулся.У меня есть 4 списка ниже:
short_card = ['A', 'K', 'Q', 'J', 'T', '9', '8', '7', '6', '5', '4', '3', '2']
long_card = ['ace', 'king', 'queen', 'jack', 'ten', 'nine', 'eight', 'seven', 'six', 'five', 'four', 'three', 'deuce']
short_suit = ['c', 'd', 'h', 's']
long_suit = ['clubs', 'diamonds', 'hearts', 'spades']
Теперь я должен написать две функции: card_str (c) и hand_str (h).
card_str (c) принимает два символаСтрока и поиск, чтобы найти соответствующие символы для отображения карты в тексте.Например, если я поставлю 'kh', программа выведет "King of Hearts".
hand_str (h) берет список из двух символьных строк и отображает соответствующую руку в полном тексте.Опять же, например, если я поставлю (["Kh", "As", "5d", "2c"]), он выдаст "Король червей, туз пик", пять бриллиантов, двойка треф ".
Вот то, что я имею до сих пор:
short_card = ['A', 'K', 'Q', 'J', 'T', '9', '8', '7', '6', '5', '4', '3', '2']
long_card = ['ace', 'king', 'queen', 'jack', 'ten', 'nine', 'eight', 'seven', 'six', 'five', 'four', 'three', 'deuce']
short_suit = ['c', 'd', 'h', 's']
long_suit = ['clubs', 'diamonds', 'hearts', 'spades']
def card_str(c):
def hand_str(h):
#- test harness: do not modify -#
for i in range(13):
print card_str(short_card[i] + short_suit[i%4])
l = []
for i in range(52):
l.append(short_card[i%13] + short_suit[i/13])
print hand_str(l)