首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用end=“在循环循环1之后不继续字符串”

问如何使用end=“在循环循环1之后不继续字符串”
EN

Stack Overflow用户
提问于 2017-11-19 02:58:16
回答 1查看 78关注 0票数 0

我一直在编写python中的一些代码,我试图让一个end=在同一行上打印出一个完整的列表。然后,列表将收到更多的值并删除旧的值。我希望将这些新值打印在新行上,并将整个列表打印在一行上。然后,我再次希望删除这些值,并在循环中添加新的值,直到所有的值都被使用为止。这是我写的代码

代码语言:javascript
复制
 def print_deck():
        Deck=generate_deck()
        Print_Deck=[]
        j=0
        if j<53:
            for k in range(13):
                for i in range(4):
                    print(Deck[j], end="   ")
                    j=j+1

当我运行我的脚本时,我得到了一行中的所有内容,尽管我试图从每行列表中得到4个值。这是输出

黑桃之王,钻石之王,红宝石之王,黑桃皇后,红宝石皇后,黑桃皇后,黑桃杰克,黑桃2,黑桃2,钻石2,钻石3,钻石3,钻石3,钻石4 4,黑桃4,黑桃55颗钻石,6颗钻石,6颗钻石,6颗钻石,6颗钻石,7颗钻石,7颗钻石,7颗钻石,7颗钻石,8颗钻石,8颗钻石,8颗钻石,8颗钻石,8颗钻石,9颗钻石,9颗钻石,9颗钻石,9颗钻石,9颗钻石,10颗钻石,10颗钻石,10颗钻石

我想这样做:

黑桃王,棍棒之王,钻石之王,红心之王,黑桃皇后,俱乐部女王,钻石皇后,红心女王

黑桃杰克棍棒杰克钻石杰克心脏杰克

黑桃Ace球棒Ace钻石Ace心仪等

任何帮助都会是令人惊奇的,我已经在这里坐了4个小时试图弄清楚这一点。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-19 03:14:45

我想你想要的是这样的东西:

代码语言:javascript
复制
def print_deck():
  Deck=generate_deck()
  Print_Deck=[]    
  j=0
  for k in range(13):
    for i in range(4):
      print(Deck[j], end="   ")
      j=j+1
    print(" ")

另外,由于前面的行将if j < 53:值设置为零,所以不需要使用j。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47373299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档