def button_clicked(self): sender = self.sender() if sender.text() == '欢迎光临': self.page_welcome.show(self) self.widget.setStyleSheet( '''QWidget#main{border-image:url(img/background.png)}''') self.button_change(self.btn_welcome) if sender.text() == '期权参数': self.page_input.show(self) self.widget.setStyleSheet( '''QWidget#main{border-image:url(img/background_2.png)}''') self.button_change(self.btn_input) if sender.text() == '查看价格': self.page_result.show(self) self.widget.setStyleSheet( '''QWidget#main{border-image:url(img/background_3.png)}''') self.button_change(self.btn_result) if sender.text() == '算法一览': self.page_list.show(self) self.widget.setStyleSheet( '''QWidget#main{border-image:url(img/background.png)}''') list.list(self.page_list) self.button_change(self.btn_list) if sender.text() == '关于我们': self.page_about.show(self) self.widget.setStyleSheet( '''QWidget#main{border-image:url(img/background_2.png)}''') self.button_change(self.btn_about) if sender.text() == '退出系统': self.page_quit.show(self) self.widget.setStyleSheet( '''QWidget#main{border-image:url(img/background_3.png)}''') self.button_change(self.btn_quit)
def loadSettingMenu(self): playerColor = 0 clock = pygame.time.Clock() fenetre = pygame.display.set_mode((self.WIDTH, self.HEIGHT)) back = pygame.image.load("background.jpg").convert() back2 = pygame.transform.scale(back, (int(Game.WIDTH), int(Game.HEIGHT))) back3 = sprite(0, 0, back2) menuSprites = list([back3], "sprites") Game.toDisplay.append(menuSprites) strColors = ["GREEN", "BLUE", "PURPLE", "RED", "YELLOW"] rgbColors = [Game.GREEN, Game.BLUE, Game.PURPLE, Game.RED, Game.YELLOW] buttons = list([], "buttons") for i in range(0, 5): b = button(Game.WIDTH / 6 * (i + 1) - Game.WIDTH_BUTTON / 2, Game.HEIGHT / 4, Game.WIDTH_BUTTON, Game.HEIGHT_BUTTON, rgbColors[i], strColors[i], 14) buttons.l.append(b) Game.toDisplay.append(buttons) menuLabel = list([], "labels") text = "Select a player!" lab = label((Game.WIDTH - len(text) * 26) / 2, Game.HEIGHT / 5 - 26, text, 52) menuLabel.l.append(lab) Game.toDisplay.append(menuLabel) loop = True while loop: self.updateDisplay(Game.toDisplay, fenetre) for event in pygame.event.get(): if event.type == pygame.QUIT: loop = False if event.type == pygame.MOUSEBUTTONDOWN: for li in Game.toDisplay: if li.name == "buttons": for b in li.l: if b.intersect(event.pos): playerColor = b.settings[4] loop = False return playerColor
def __init__(self, remoteShell, domainAdmin="admin", domain=None): self.remoteShell = remoteShell self.vastoolPath = "/opt/quest/bin/vastool" self.domainAdmin = domainAdmin self.defaultDomain = domain self.info = info.info(self.run) self.flush = flush.flush(self.run) self.create = create.create(self.run, self.defaultDomain) self.delete = delete.delete(self.run) self.timesync = timesync.timesync(self.run) self.nss = nss.nss(self.run) self.group = group.group(self.run) self.isvas = isvas.isvas(self.run) self.list = list.list(self.run) self.auth = auth.auth(self.run, self.defaultDomain) self.cache = cache.cache(self.run) self.configure = configure.configure(self.run) self.configureVas = configureVas.configureVas(self.run) self.schema = schema.schema(self.run) self.merge = merge.merge(self.run) self.unmerge = unmerge.unmerge(self.run) self.user = User.user(self.run) self.ktutil = ktutil.ktutil(self.run) self.load = load.load(self.run) self._license = License.License(self.run) self.License = self._license.License self.parseLicense = self._license.parseLicense self.compareLicenses = self._license.compareLicenses #self.vasUtilities = vasUtilities.vasUtilities(self.remoteShell) self.unconfigure = unconfigure.unconfigure(self.run) self.nssdiag = nssdiag(self.run) isinstance(self.info, info.info) isinstance(self.flush, flush.flush) isinstance(self.create, create.create) isinstance(self.delete, delete.delete) isinstance(self.timesync, timesync.timesync) isinstance(self.nss, nss.nss) isinstance(self.group, group.group) isinstance(self.isvas, isvas.isvas) isinstance(self.list, list.list) isinstance(self.auth, auth.auth) isinstance(self.cache, cache.cache) isinstance(self.configure, configure.configure) isinstance(self.configureVas, configureVas.configureVas) isinstance(self.schema, schema.schema) isinstance(self.merge, merge.merge) isinstance(self.unmerge, unmerge.unmerge) isinstance(self.user, User.user) isinstance(self.ktutil, ktutil.ktutil) isinstance(self.load, load.load) #isinstance(self.vasUtilities, vasUtilities.vasUtilities) isinstance(self.unconfigure, unconfigure.unconfigure) isinstance(self.nssdiag, nssdiag)
def addTwoLists(lst1, lst2): count1 = 0 count2 = 0 curr = lst1.head while curr: curr = curr.link count1 += 1 curr = lst2.head while curr: curr = curr.link count2 += 1 if count1 > count2: N = count1 while count2 < count1: lst2.add(0) else: N = count2 while count1 < count1: lst1.add(0) print 'Alright!' lst1 = lst1.head lst2 = lst2.head lst = None while N > 0: N -= 1 print N, lst1.value, lst2.value if lst is None: one = (lst1.value + lst2.value) % 10 ten = (lst1.value + lst2.value) / 10 else: one = (lst1.value + lst2.value + ten) % 10 ten = (lst1.value + lst2.value + ten) / 10 lst1 = lst1.link lst2 = lst2.link if lst: lst.add(one) if N == 0 and ten != 0: lst.add(ten) else: lst = list.list(one) return lst
def main(): movie_list = [["Monty Python and the Holy Grail", 1975, 12.95], ["On the Waterfront", 1954, 9.95], ["Cat on a Hot Tin Roof", 1958, 7.95], ["Long Hot Summer", 1958, 9.95]] display_menu() while True: command = input("Command: ") if command == "list": list.list(movie_list) elif command == "add": add.add(movie_list) elif command == "del": delete.delete(movie_list) elif command == "find": find.find_by_year(movie_list) elif command == "exit": break else: print("Not a valid command. Please try again.\n") print("Bye!")
def loadGameHollowRects(self, nbPlayer, playerColorsList): hollowRectList = list([], "hollowRect") hRectWidth = Game.WIDTH / 4 - 3 hRectHeight = Game.HEIGHT / 2 - 3 margin = 5 for i in range(0, nbPlayer): if i == nbPlayer - 1: h = hollowRect((Game.WIDTH / 4) * 3, Game.HEIGHT / 2, hRectWidth, hRectHeight, playerColorsList[nbPlayer - 1], margin) else: h = hollowRect((Game.WIDTH / 4) * i, 0, hRectWidth, hRectHeight, playerColorsList[i], margin) hollowRectList.l.append(h) return hollowRectList
def __init__(self, parent, **kwargs): super().__init__(**kwargs) vboxLayout = QtWidgets.QVBoxLayout() self.setLayout(vboxLayout) self.parent = parent # Head headWidget = QtWidgets.QWidget() p1 = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) p1.setVerticalStretch(2) headWidget.setSizePolicy(p1) gridLayout = QtWidgets.QGridLayout() comboBox = QtWidgets.QComboBox() comboBox.currentIndexChanged[str].connect( self.on_comboBox_currentIndexChanged) parent.comboBox = comboBox labelImage = QtWidgets.QLabel() labelImage.setText("放大鏡") lineEdit = QtWidgets.QLineEdit() self.lineEdit = lineEdit lineEdit.setPlaceholderText(self.tr("搜尋欄位名稱")) lineEdit.textEdited.connect(self.on_lineEdit_textEdited) gridLayout.addWidget(comboBox, 0, 0, 1, 2) gridLayout.addWidget(labelImage, 1, 0) gridLayout.addWidget(lineEdit, 1, 1) headWidget.setLayout(gridLayout) # List listWidget = list.list(parent) p2 = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) p2.setVerticalStretch(12) listWidget.setSizePolicy(p2) # Button button = connectButton.connectButton(parent) p3 = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) p3.setVerticalStretch(2) button.setSizePolicy(p3) vboxLayout.addWidget(headWidget) vboxLayout.addWidget(listWidget) vboxLayout.addWidget(button)
def selectIANumber(self, playerColor): # Remove buttons, keep background and menuLabel Game.toDisplay.pop(1) fenetre = pygame.display.set_mode((self.WIDTH, self.HEIGHT)) # Update menuLabel Game.toDisplay[1].l[0].text = "Select max numbers of players" text = Game.toDisplay[1].l[0].text Game.toDisplay[1].l[0].posX = (Game.WIDTH - len(text) * 26) / 2 Game.toDisplay[1].l[0].posY = Game.HEIGHT / 5 - 26 buttons = list([], "buttons") for i in range(0, 4): b = button(Game.WIDTH / 5 * (i + 1) - Game.WIDTH_BUTTON / 2, Game.HEIGHT / 3, Game.WIDTH_BUTTON, Game.HEIGHT_BUTTON, Game.WHITE, str(i + 2), 14) buttons.l.append(b) Game.toDisplay.append(buttons) loop = True while loop: self.updateDisplay(Game.toDisplay, fenetre) nbPlayer = 0 for event in pygame.event.get(): if event.type == pygame.QUIT: loop = False if event.type == pygame.MOUSEBUTTONDOWN: for butt in Game.toDisplay[2].l: if butt.intersect(event.pos): loop = False nbPlayer = int( butt.settings[5]) # get button label return nbPlayer
def loadInventorsNames(self, nbPlayer, playerColorList, playersPositions): labelList = list([], "labels") playerColorList = self.fromRGBtoSTRINGList(playerColorList, nbPlayer) playerID = 0 nameOffset = 65 for color in playerColorList: inventors = self.getMyInventors(color) inventorId = 0 for inventor in inventors: name = inventor.name.split() line = 0 firstNameLabel = True firstNamePos = [] for namePart in name: nameLabel = self.placeInventorsNames( playersPositions[playerID], inventorId, nameOffset, line, namePart) if firstNameLabel: firstNameLabel = False firstNamePos = [nameLabel.posX, nameLabel.posY] line += 1 labelList.l.append(nameLabel) print(inventor) self.loadInventorsKnowledges(firstNamePos, inventor, labelList) inventorId += 1 playerID += 1 return labelList
def loadGameSprites(self): back = pygame.image.load("background.jpg").convert() back2 = pygame.transform.scale( back, (int(Game.WINDOW_WIDTH * 3), int(Game.WINDOW_HEIGHT))) back3 = sprite(0, Game.HEIGHT / 2, back2) menuSprites = list([back3], "sprites") fondCard = pygame.image.load("backgroundCard.png").convert() playerBackground = pygame.transform.scale( fondCard, (int(Game.WINDOW_WIDTH), int(Game.WINDOW_HEIGHT))) for i in range(0, 5): if i == 4: playerColorSprite = sprite((Game.WIDTH / 4) * 3, Game.HEIGHT / 2, playerBackground) else: playerColorSprite = sprite((Game.WIDTH / 4) * i, 0, playerBackground) menuSprites.l.append(playerColorSprite) return menuSprites
for x in range(1, 6): item = { "customer_id": customer_id, "product_id": str(x), "price": random.uniform(0.99, 10.99), "quantity": random.randint(1, 10) } event = {'body': json.dumps(item)} print(json.dumps(create(event, None))) print() print('###Test getting basket') event = {'pathParameters': {'id': customer_id}} result = list(event, None) print(result) del_event = {'pathParameters': {'id': customer_id, 'product_id': "2"}} print() print("###Test getting rid of an item") print(delete(del_event, None)) print(list(event, None)) print() print('###Test adding an existing item to pop the quantity') # get the item
ten = (lst1.value + lst2.value + ten) / 10 lst1 = lst1.link lst2 = lst2.link if lst: lst.add(one) if N == 0 and ten != 0: lst.add(ten) else: lst = list.list(one) return lst lst1 = list.list(5) lst1.add(4) lst1.add(3) lst1.printLst() lst2 = list.list(7) lst2.add(9) lst2.add(2) lst2.printLst() print 'HERE' lst = addTwoLists(lst1, lst2) lst.printLst()
print("[+] Creating a market owner account", hex(user_account.address)) market.ether_token_contract.deposit(value=1 * ONE_ETH, caller=user_account) print("[+] Deposit called") market.ether_token_contract.approve(market.datatrust_contract.address, 1 * ONE_ETH, caller=user_account) print("[+] Approve called") listing_hash = bytes.fromhex("41") listing = m.create_account(balance=1 * ONE_ETH) print("[+] Creating a listing owner account", hex(listing.address)) list(m, market, listing_hash, listing, backend_user) delivery_amount = m.make_symbolic_value(name="delivery_amount") delivery_hash = bytes.fromhex("41424344") market.ether_token_contract.balanceOf(market.datatrust_contract.address) market.datatrust_contract.requestDelivery(delivery_hash, delivery_amount, caller=user_account) market.ether_token_contract.balanceOf(market.datatrust_contract.address) print("[+] Request delivery called") market.datatrust_contract.listingAccessed(listing_hash,
def List(): list.list(B)
_map[_node].right = tmp _map[_node.right] = tmp else: _map[_node].left = _map[_node.left] copyNode(_map, _node.right) except: pass return _map copyNode(node_map, graph) return newhead array = [32, 21, 43, 25, 72, 11, 13, 29, 27] lst = list(30) for i in array: lst.add(i) print 'SAMPLE' lst.printLst() test = sortedListToTree(lst) test.printNode() print 'inorder:' print inorder(test) print 'lca:' print leastCommonAncestor(test, 11, 32).value ''' testTree = Tree(30)
from list import list from random import randint mylist = list(None, 0) mylist.insert(5) mylist.insert(10) mylist.insert(5) mylist.insert(12) mylist.insert(1) mylist.insert(5) # count = 0 # while count < 20: # number = randint(0,22) # count += 1 # mylist.insert(number) mylist.traversePrint() mylist.delete(1) mylist.traversePrint()
# Registration if regMatch.match(str(text)): response = register(text, from_number) # Start elif startMatch.match(str(text)): return # Job elif jobMatch.match(str(text)): response = job(text, from_number) # List elif helpMatch.match(str(text)): response = list() # Accept elif acceptMatch.match(str(text)): response = accept(text, from_number) # Complete elif completeMatch.match(str(text)): response = complete(text, from_number) # Request elif requestMatch.match(str(text)): response = requestJobs(from_number) # Duties elif dutiesMatch.match(str(text)):
def init_ui(self): # 添加栅格布局 # 布局只能添加到Widget里 # 所以先添加一个Widget grid = QGridLayout() # 这个叫widget的是主widget。左侧为一列功能键,右侧为页面 self.widget = QWidget() self.widget.setObjectName("main") self.widget.setLayout(grid) self.setCentralWidget(self.widget) grid.setSpacing(15) # 这里是左侧的一堆功能键 self.btn_welcome = QPushButton(qtawesome.icon('fa.sellsy'), '欢迎光临', self) self.btn_welcome.clicked[bool].connect(self.button_clicked) self.btn_welcome.setObjectName("left") self.btn_input = QPushButton(qtawesome.icon('fa.music'), '期权参数', self) self.btn_input.clicked[bool].connect(self.button_clicked) self.btn_input.setObjectName("left") self.btn_result = QPushButton(qtawesome.icon('fa.download'), '查看价格', self) self.btn_result.clicked[bool].connect(self.button_clicked) self.btn_result.setObjectName("left") self.btn_result.setEnabled(False) self.btn_list = QPushButton(qtawesome.icon('fa.film'), '算法一览', self) self.btn_list.clicked[bool].connect(self.button_clicked) self.btn_list.setObjectName("left") self.btn_about = QPushButton(qtawesome.icon('fa.star'), '关于我们', self) self.btn_about.clicked[bool].connect(self.button_clicked) self.btn_about.setObjectName("left") self.btn_quit = QPushButton(qtawesome.icon('fa.question'), '退出系统', self) self.btn_quit.clicked[bool].connect(self.button_clicked) self.btn_quit.setObjectName("left") grid.addWidget(self.btn_welcome, 4, 0) grid.addWidget(self.btn_input, 5, 0) grid.addWidget(self.btn_result, 6, 0) grid.addWidget(self.btn_list, 7, 0) grid.addWidget(self.btn_about, 8, 0) grid.addWidget(self.btn_quit, 9, 0) # 这里是每个功能键的页面 self.page_welcome = page.page(grid, self) welcome.welcome(self.page_welcome) self.page_result = page.page(grid, self) result.result(self.page_result) self.page_list = page.page(grid, self) list.list(self.page_list) self.page_about = page.page(grid, self) about.about(self.page_about) self.page_quit = page.page(grid, self) quit.quit(self.page_quit) self.page_input = page.page(grid, self) input.input(self.page_input) self.page_welcome.show(self) # 给布局添加上左侧功能键和LOGO logo = QLabel(self) directory = "img/logo2.png" pix = QPixmap(directory) logo.setPixmap(pix) grid.addWidget(logo, 1, 0, 3, 1) # 设置标题logo self.setWindowIcon(QIcon(directory)) # 居中并绘制 self.resize(1280, 720) self.center() self.setWindowTitle('MiniSQL') # 导入qss样式 directory = "style.qss" with open(directory, 'r') as f: qss_style = f.read() self.setStyleSheet(qss_style) self.show() self.button_change(self.btn_welcome)
def test_list(self): self.assertEqual(len(list(10)), 10)
_map[_node].right = tmp _map[_node.right] = tmp else: _map[_node].left = _map[_node.left] copyNode(_map, _node.right) except: pass return _map copyNode(node_map, graph) return newhead array = [32, 21, 43, 25, 72, 11, 13, 29, 27] lst = list(30) for i in array: lst.add(i) print 'SAMPLE' lst.printLst() test = sortedListToTree(lst) test.printNode() print 'inorder:' print inorder(test) print 'lca:' print leastCommonAncestor(test, 11, 32).value '''
body = {'damage': damage, 'stamina': stamina, 'crit_chance': crit_chance} request = {'pathParameters': {'id': id}, 'body': json.dumps(body)} response = update(request, None) return response if __name__ == "__main__": if not ItemModel.exists(): ItemModel.create_table(read_capacity_units=100, write_capacity_units=100, wait=True) item = create_item() print(item) #item = json.dumps(item.get('body')) response = update_item(item['body'], 10, 15, .01) print(response) id = json.loads(item['body'])['id'] request = {'pathParameters': {'id': id}} print(get(request, None)) print(list(None, None))
def isalpha(string): alphabet = list('qwertyuiopasdfghjklzxcvbnm') for i in string: if i.lower() not in alphabet: return False else: return True
# print "sys.argv is: ", sys.argv # # i = 0 # for arg in sys.argv: # print "sys.argv[%d] is %s" % (i, arg) # i += 1 if sys.argv[1] == "get": get.get(sys.argv[2]) elif sys.argv[1] == "init": init.init() elif sys.argv[1] == "list": if len(sys.argv) > 2: list.list(sys.argv[2]) else: list.list(None) elif sys.argv[1] == "restore": restore.restore(sys.argv[2]) elif sys.argv[1] == "store": store.store(sys.argv[2]) elif sys.argv[1] == "test": test.test()