Python面向对象编程1-面向过程的简单纸牌游戏程序 项目1.1 定义纸牌的花色和点数

该文介绍了如何使用面向过程的思想设计一个名为HigherorLower的纸牌游戏程序。玩家需猜牌的点数是更高还是更低。文章展示了如何定义纸牌的花色和点数,并通过遍历和打印这些元素,以及利用enumerate函数结合索引来显示点数及其对应位置。

总项目目标:用面向过程思想设计一个简单的纸牌游戏程序,称为"Higher or Lower"(高还是低)。游戏中,玩家需要猜测接下来的一张牌是比当前牌高还是低。根据猜测的准确性,玩家可以得到或失去相应的积分。为后续对比面向对象编程思想做准备。

项目1.1   定义纸牌的花色和点数,遍历并打印出所有的花色和点数

SUIT_TUPLE = ('黑桃', '红心', '梅花', '方块')
RANK_TUPLE = ('A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K')
for suit in SUIT_TUPLE:
    print(suit, end=' ')
print()

for rank in RANK_TUPLE:
    print(rank, end=' ')
print()

for thisValue, rank in enumerate(RANK_TUPLE):
    print(thisValue, rank, end=', ')
print()

效果如下:

程序分析:

定义了两个元组常量SUIT_TUPLERANK_TUPLE,分别表示纸牌的花色和点数。

通过for循环遍历SUIT_TUPLE中的元素,并使用print()函数将每个花色打印出来,使用空格作为分隔符。在print()函数结束后,使用不带参数的print()语句输出一个空行。

使用另一个for循环遍历

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值