帮忙一道python sorting的编程,谢谢

[复制链接]
查看11 | 回复1 | 2010-8-10 13:26:40 | 显示全部楼层 |阅读模式
首先请用insertion sort的方法,这是题目要求...就是用下面这个code :
for j in range(1, len(list)):
i = j
while i > 0 and list D>H>S。然后就是用上面这种方法把list排序一下。比如说上面那个list的结果应该是[3D,5H,7C,7S,TS,JD,QH,KS,AS]
p.s.我现在自己做了两个function把T,J,Q,K,A的值定义为10,11,12,13,14,还有C,D,H,S的值定义为0,1,2,3。 一个是giveCardValueNum(card),另一个是giveCardSuitNum(card),不知道有没有帮助。

回复

使用道具 举报

千问 | 2010-8-10 13:26:40 | 显示全部楼层
===========cardsorter.py============#coding: utf-8import copy# 特殊卡牌spec_cards = {
'A': 14,
'T': 10,
'J': 11,
'Q': 12,
'K': 13,}# 花色转换为数字suit2value = {
'C': 0,
'D': 1,
'H': 2,
'S': 3,}list = ['5H','3D','AS','JD','QH','TS','7C','7S','KS']# 备份一份原始牌组用于转换回来_li
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行