鱼C论坛

 找回密码
 立即注册
查看: 1831|回复: 6

[已解决]这种错误提示是什么意思

[复制链接]
发表于 2023-9-5 11:10:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
import random
cards = ["♦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[a],r[b],r[c] = [],[],[]
    for i in range(17):
        r[a].append(cards3.pop())
        r[b].append(cards3.pop())
        r[c].append(cards3.pop())
    r[x].extend(cards3)
    print(f"{a}拿到的牌是:{"".join(r[a])}")
    print(f"{b}拿到的牌是:{"".join(r[b])}")
    print(f"{c}拿到的牌是:{"".join(r[c])}")
get_players()
这种错误提示是什么意思
最佳答案
2023-9-5 17:02:26

你先改了再说有没有区别,之前我还看漏了一行,

第二十行也要改,改成
print(f"地主是:{''.join(x)}")
问题.png

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-9-5 11:10:51 | 显示全部楼层
这个错误提示是指在代码的第19行中,使用了一个未定义的函数 pop() ,导致代码无法正确执行。

在这段代码中, pop() 函数应该被替换为 list.pop() ,以从列表 s 中弹出一个元素。因此,你需要将第19行的代码修改为:
cards2.append(s.pop(r))

这样就能正确地从列表 s 中弹出一个元素并将其添加到 cards2 列表中。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-9-5 11:16:09 | 显示全部楼层
isdkz 发表于 2023-9-5 11:10
这个错误提示是指在代码的第19行中,使用了一个未定义的函数 pop() ,导致代码无法正确执行。

在这段代 ...

大佬,改了之后还是一样的错误提示
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-9-5 11:33:04 | 显示全部楼层
互联网小白. 发表于 2023-9-5 11:16
大佬,改了之后还是一样的错误提示


那个ai脚本的回答是错误的,27到29行改成
    print(f"{a}拿到的牌是:{''.join(r[a])}")
    print(f"{b}拿到的牌是:{''.join(r[b])}")
    print(f"{c}拿到的牌是:{''.join(r[c])}")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-9-5 15:44:45 From FishC Mobile | 显示全部楼层
isdkz 发表于 2023-9-5 11:33
那个ai脚本的回答是错误的,27到29行改成

和我那个没区别呀
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-9-5 17:02:26 | 显示全部楼层    本楼为最佳答案   

你先改了再说有没有区别,之前我还看漏了一行,

第二十行也要改,改成
print(f"地主是:{''.join(x)}")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-9-5 18:42:00 | 显示全部楼层
isdkz 发表于 2023-9-5 17:02
你先改了再说有没有区别,之前我还看漏了一行,

第二十行也要改,改成

还真是,谢谢大佬了,我这字符和字符串的区别没分清
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-24 22:01

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表