Python '中的语法错误;作为';,是关于进口的吗?
为了制作powerball网站,我复制并粘贴了powerball模型 但它不能处理最后一个错误消息中的无效语法Python '中的语法错误;作为';,是关于进口的吗?,python,django,Python,Django,为了制作powerball网站,我复制并粘贴了powerball模型 但它不能处理最后一个错误消息中的无效语法 (as=rng, outsz=6) 我该怎么做才能修好它?导入时出错吗?我应该安装其他软件包吗 from django.db import models from django.conf import settings, BaseSettings from django.utils import timezone import random from .rng import ran
(as=rng, outsz=6)
我该怎么做才能修好它?导入<代码>时出错吗?我应该安装其他软件包吗
from django.db import models
from django.conf import settings, BaseSettings
from django.utils import timezone
import random
from .rng import random_numbers, _sort
from .eth_tools import address, Contract
def buy_ticket(first,second,third,fourth,fifth,powerball):
if msg.value >= self.config.ticket_cost:
if block.number <= self.config.lottery_deadline:
id = self.config.next_id
if self._validate_ticket(first, second, third, fourth, fifth, powerball ) != 1:
return(-3)
self.tickets[id].owner = msg.sender
self.tickets[id].numbers[0] = first
self.tickets[id].numbers[1] = second
self.tickets[id].numbers[2] = third
self.tickets[id].numbers[3] = fourth
self.tickets[id].numbers[4] = fifth
self.tickets[id].powerball = powerball
self.config.next_id = id + 1
return([id], 1)
else:
return(-2)
else:
return(-1)
def check_winners():
if (block.number <= self.config.lottery_deadline):
return(-1)
elif self.config.winning_numbers[0] != 0:
return(-2)
else:
winning_numbers = self.config.rng_address.random_numbers(as = rng, outsz = 6)
i = 0
while i < 6:
self.config.winning_numbers[i] = winning_numbers[i]
i += 1
i = 0
while i < self.config.next_id:
self._calculate_result(i)
i += 1
self._calculate_jackpot_results()
return(winning_numbers, 6)
来自django.db导入模型的
从django.conf导入设置,BaseSettings
从django.utils导入时区
随机输入
从.rng导入随机数,\u排序
发件人:eth_工具进口地址,合同
def购买单(第一、第二、第三、第四、第五、力量球):
如果msg.value>=self.config.ticket\u成本:
如果block.numberas
是a(作为的一部分,a中的处理程序除外,或a);关键字不能用作名称
使用不同的名称;一种常见的方法是在名称后添加\
:
self.config.rng_address.random_numbers(as_ = rng, outsz = 6)
但是,它不是Python代码:
用蛇写的“强力球”式彩票,以换取先知的赏金
(我用粗体斜体强调)
并且,从:
Serpent是用于编写以太坊合约的高级编程语言之一。正如名称所示,语言的设计非常类似于Python
它在其他问题上也会失败;所有文件都有.se
扩展名,而不是.py
扩展名,以表明这是一种不同的编程语言。与Python有很多相似之处,但也有很多不能忽略的差异。改用新的 包括完整的错误回溯。请不要在返回值周围使用括号…很高兴能提供帮助!如果您觉得它对您有用,请随时使用。:-)