Python 同一行(卡片)中的多个打印 随机导入 点菜=[2,3,4,5,6,7,8,9,10,10,10,11]*4 焦耳数=[] 随机。洗牌(点菜) nb=int(输入(“报告名称:”) def点菜(valeur,nombre): 如果int(nombre)9: 打印(“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu 打印(“| |”) 打印(“|{0}{0}|”。格式(nombre)) 打印(“| |”) 打印(“| |”) 打印(“| |”) 打印(“|{0}|”。格式(valeur)) 打印(“| |”) 打印(“| |”) 打印(“| |”) 打印(“|{0}{0}|”。格式(nombre)) 打印(“|uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu124uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu def分发(): 对于范围内的i(nb): Jouers.追加([]) Jouers[i].追加(点菜[i]) Jouers[i].追加(点菜[i+nb+1]) 印刷品(“主要印刷品”,i+1,“:”,印刷品[i]) 点菜(str(cartes[i]),str(cartes[i])) 点菜(str(点菜[i+1]),str(点菜[i+nb+1])) 分配()

Python 同一行(卡片)中的多个打印 随机导入 点菜=[2,3,4,5,6,7,8,9,10,10,10,11]*4 焦耳数=[] 随机。洗牌(点菜) nb=int(输入(“报告名称:”) def点菜(valeur,nombre): 如果int(nombre)9: 打印(“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu 打印(“| |”) 打印(“|{0}{0}|”。格式(nombre)) 打印(“| |”) 打印(“| |”) 打印(“| |”) 打印(“|{0}|”。格式(valeur)) 打印(“| |”) 打印(“| |”) 打印(“| |”) 打印(“|{0}{0}|”。格式(nombre)) 打印(“|uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu124uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu def分发(): 对于范围内的i(nb): Jouers.追加([]) Jouers[i].追加(点菜[i]) Jouers[i].追加(点菜[i+nb+1]) 印刷品(“主要印刷品”,i+1,“:”,印刷品[i]) 点菜(str(cartes[i]),str(cartes[i])) 点菜(str(点菜[i+1]),str(点菜[i+nb+1])) 分配(),python,Python,嗨,这个代码一张一张地打印每个玩家的2张牌。我希望把两张牌放在同一条线上,这样每个玩家的手都能看得更清楚。你们知道怎么做吗?初学者在这里首先,我将删除explicit.format,并将字符串前面的f替换为{},这样您可以轻松地输入内容 其次,我会手工制作多行字符串“”,而不是多行字符串“”,这样您就可以手工制作两张相邻卡片的字符串 我不能评论,所以我会编辑答案。是的,就像使用附加参数时一样 import random cartes = [2, 3, 4, 5, 6, 7, 8, 9, 10,

嗨,这个代码一张一张地打印每个玩家的2张牌。我希望把两张牌放在同一条线上,这样每个玩家的手都能看得更清楚。你们知道怎么做吗?初学者在这里

首先,我将删除explicit.format,并将字符串前面的f替换为{},这样您可以轻松地输入内容

其次,我会手工制作多行字符串“”,而不是多行字符串“”,这样您就可以手工制作两张相邻卡片的字符串

我不能评论,所以我会编辑答案。是的,就像使用附加参数时一样

import random
cartes = [2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10, 10, 11] * 4
joueurs = []
random.shuffle(cartes)
nb = int(input("Entrez le nombre de joueurs:"))
def carte(valeur, nombre):
    if int(nombre) < 10:
        print(" __________________")
        print("|                  |")
        print("|  {0}            {0}  |".format(nombre))
        print("|                  |")
        print("|                  |")
        print("|                  |")
        print("|        {0}         |".format(valeur))
        print("|                  |")
        print("|                  |")
        print("|                  |")
        print("| {0}             {0}  |".format(nombre))
        print("|__________________|")
    if int(nombre) > 9:
        print(" __________________")
        print("|                  |")
        print("|  {0}          {0}  |".format(nombre))
        print("|                  |")
        print("|                  |")
        print("|                  |")
        print("|        {0}        |".format(valeur))
        print("|                  |")
        print("|                  |")
        print("|                  |")
        print("| {0}           {0}  |".format(nombre))
        print("|__________________|")


def distribution():
    for i in range(nb):
        joueurs.append([])
        joueurs[i].append(cartes[i])
        joueurs[i].append(cartes[i + nb + 1])
        print("main du joueur", i + 1, ":", joueurs[i])
        carte(str(cartes[i]), str(cartes[i]))
        carte(str(cartes[i+1]), str(cartes[i+nb+1]))

distribution()
打印(,end=”“)
这样打印不会输入“\n”,下一次打印将在最后一次打印的旁边。
你只需要玩一点。

尝试使用
font=“block”
如果你总是打印两张牌,你也可以用两张已经存在的牌来构建多行字符串,只需为玩家1和玩家2放置正确的内容。首先我必须打印两张牌,然后我必须打印未知数量的牌,你知道吗?
print(<card_string>, end="")