私信  •  关注

Adam Dadvar

Adam Dadvar 最近创建的主题
Adam Dadvar 最近回复了
6 年前
回复了 Adam Dadvar 创建的主题 » facebook的python business sdk使用了一个保留关键字-workaround?

如果你认为SDK存在一个真正的问题,你能不能 sudo cd 然后编辑它?

如果可以,那么最简单的选择就是通过每个实例。 async 并检查它是否是变量async,如果是,则替换它。

6 年前
回复了 Adam Dadvar 创建的主题 » 如何删除python中分号前的所有字母?[副本]

使用split怎么样:

str = "Jack;10;20;30\n Omar;20,24,25\n Carl;30;30;30\n"
output_list = [line.split(";")[1:] for line in str.split("\n")]
output = [";".join(line) for line in output_list]
>>>['10;20;30', '20,24,25', '30;30;30', '']
6 年前
回复了 Adam Dadvar 创建的主题 » python中的powerball函数问题

我在读你的代码时发现了一些问题:

  1. 你的缩进仍然到处都是,有些地方你用2个空格,有些地方你用4-你 需要 为了解决这个问题,python在很大程度上依赖于缩进来编译。
  2. 在你的职责范围内 winner 你什么也没做,双等号是 test operator 不会做任何作业 检查 如果win1中的值等于随机生成的数字。
  3. 在同一个函数中,可以生成一个变量 赢家 包含字符的字符串 win1 win2 ... 在它中,我只能假设您试图创建一个包含这些win1变量的对象,因为您可以使用 list ,像这样: winners = [win1, win2, win3, win4, win5, win6]
  4. 在同一个函数中,您不返回任何内容,因此该函数是无用的,以便 发送 函数的输出返回到必须使用的调用函数 return(winners)

我不知道你想用你最大的 playPowerBall 函数,所以我只讨论一些明显让您困惑的事情:

  1. def 作为关键词 定义 函数,但不执行它,必须调用该函数才能运行。
  2. 就像我之前说的,为了从函数中发送结果,必须 返回 答案/结果。
  3. 我有预感而不是看到 invalid input 你看到的是 invalid syntax 错误,因为您正在尝试检查整数 matches 在函数指针内 ticket . 这不是一个有效的语法,要进行函数调用,必须使用括号,否则python认为您引用的是函数指针,因此 matches in ticket() 可能是有效的语法,但是由于您已经定义了它,我看不出它是如何工作的。

这段代码是否编译正确或运行过?我认为在尝试构造这种复杂的东西之前,你需要回到关于函数定义的更基本的东西,从一个函数定义开始,并尝试让它在一个小程序中工作,然后再回到这个问题上来。

如果有什么我可以帮忙的,请告诉我。