这种错误提示是什么意思
import randomcards = ["♦1", "♦2", "♦3", "♦4", "♦5", "♦6", "♦7", "♦8", "♦9", "♦10", "♦J", "♦Q", "♦K",
"♥1", "♥2", "♥3", "♥4", "♥5", "♥6", "♥7", "♥8", "♥9", "♥10", "♥J", "♥Q", "♥K",
"♣1", "♣2", "♣3", "♣4", "♣5", "♣6", "♣7", "♣8", "♣9", "♣10", "♣J", "♣Q", "♣K",
"♠1", "♠2", "♠3", "♠4", "♠5", "♠6", "♠7", "♠8", "♠9", "♠10", "♠J", "♠Q", "♠K",
"☀", "🌙"]
def fy_shuffle(s,n=1):
for i in range(n):
cards2 = []
while bool(s):
r = random.randint(0,len(s)-1)
cards2.append(pop(r))
return cards2
cards3 = fy_shuffle(cards)
def get_players():
a = input("请输入第一位游戏玩家名称:")
b = input("请输入第二位游戏玩家名称:")
c = input("请输入第三位游戏玩家名称:")
x = random.sample((a,b,c),k=1)
print(f"地主是:{"".join(x)}")
r,r,r = [],[],[]
for i in range(17):
r.append(cards3.pop())
r.append(cards3.pop())
r.append(cards3.pop())
r.extend(cards3)
print(f"{a}拿到的牌是:{"".join(r)}")
print(f"{b}拿到的牌是:{"".join(r)}")
print(f"{c}拿到的牌是:{"".join(r)}")
get_players()
这种错误提示是什么意思 这个错误提示是指在代码的第19行中,使用了一个未定义的函数 pop() ,导致代码无法正确执行。
在这段代码中, pop() 函数应该被替换为 list.pop() ,以从列表 s 中弹出一个元素。因此,你需要将第19行的代码修改为:
cards2.append(s.pop(r))
这样就能正确地从列表 s 中弹出一个元素并将其添加到 cards2 列表中。 isdkz 发表于 2023-9-5 11:10
这个错误提示是指在代码的第19行中,使用了一个未定义的函数 pop() ,导致代码无法正确执行。
在这段代 ...
大佬,改了之后还是一样的错误提示 互联网小白. 发表于 2023-9-5 11:16
大佬,改了之后还是一样的错误提示
那个ai脚本的回答是错误的,27到29行改成
print(f"{a}拿到的牌是:{''.join(r)}")
print(f"{b}拿到的牌是:{''.join(r)}")
print(f"{c}拿到的牌是:{''.join(r)}") isdkz 发表于 2023-9-5 11:33
那个ai脚本的回答是错误的,27到29行改成
和我那个没区别呀 互联网小白. 发表于 2023-9-5 15:44
和我那个没区别呀
你先改了再说有没有区别,之前我还看漏了一行,
第二十行也要改,改成
print(f"地主是:{''.join(x)}")
isdkz 发表于 2023-9-5 17:02
你先改了再说有没有区别,之前我还看漏了一行,
第二十行也要改,改成
还真是,谢谢大佬了,我这字符和字符串的区别没分清
页:
[1]