Tag: питон

Получить общее количество из списка

Я читаю в пунктах: for line in sys.stdin: line = line.strip() data = line.split("-") Если я печатаю data мере их чтения, это выглядит так: ['Adam', '5'] ['Peter', '7'] ['Adam', '8'] ['Lucy', '2'] ['Peter', '4'] Как я могу получить общее количество для каждого уникального имени, таким образом, мой новый список будет выглядеть так: ['Adam', '13'], ['Peter', […]

print if else инструкция на python

У меня проблема с выражением else. Как сделать печать кода не найдена? он не печатает печать import os f = open('D:/Workspace/snacks.txt', "r"); class line: for line in f.readlines(): if line.find('chocolate') != -1: print "found ", line elif line.find('milkshake') != -1: print "found ", line else: print "not found"

Я не могу полностью выполнить функцию

Привет, я очень смущен в этом, мне очень сложно сделать часть «мы закончили». Только когда я запустил код, результатом будет только ['Hooray', ' Finally'] def split_on_separators(original, separators): """ (str, str) -> list of str Return a list of non-empty, non-blank strings from the original string determined by splitting the string on any of the separators. […]

Как читать данные словаря из файла в python?

У меня есть следующий файл dic.txt: {'a':0, 'b':0, 'c':0, 'd':0} Я хочу прочитать его содержание и использовать его в качестве словаря. После ввода новых значений данных мне нужно записать их в этот файл. В основном мне нужен скрипт для работы со словарем, обновления его значений и сохранения их для последующего использования. У меня есть рабочий […]

Несколько операторов if под одним кодом с несколькими условиями

Названия французских стран женственны, когда они заканчиваются буквой E, иначе мужской. Есть 6 исключений. (Belize, cambodge, mexique, mozambique, zaire, zimbabwe) Я должен написать программу, которая берет вход и добавляет le, или la infront, в зависимости от того, является ли это мужским или женским. Кроме того, если названия стран начинаются с гласного, ему нужно распечатать l […]

tornado.wsgi.WSGIApplication issue: __call__ принимает ровно 3 аргумента (2 данных)

В рамках проекта я пытался подключить сервер Tornado для работы с Google App Engine. Поскольку App Engine не реализует асинхронные функции обычного Tornado, я пытаюсь преобразовать основное приложение в WSGIApplication. Нормальный основной код работает отлично (простить импорт и форматирование, из-за попыток следовать другим примерам бесполезно): import wsgiref import tornado.wsgi import tornado.web import tornado.httpserver import os […]

Получение информации о репозитории с использованием pygithub3 для Python

Я пытаюсь получить доступ к языку, используемому в каждом репозитории, с учетом имени пользователя Github. Чтобы сделать это, до сих пор мой код на Python: from pygithub3 import Github username = raw_input("Please enter a Github username: ") password = raw_input("Please enter the account password: ") gh = Github(login=username, password = password) get_user = gh.users.get() user_repos […]

веб-приложение использует одно и то же хранилище данных

Я работаю в приложении, которое я использую для вычисления деталей пользователя. Но каким-то образом значения пользователя изменяют значения другого пользователя. Ниже приведен фрагмент кода def Compute_UserScore(self, details, ques_no): try: if(HomePage.answer_.strip() == ""): self.response.write("""<script type = "text/javascript"> alert("Dear User, You can not answer same answer twice.. Take test Again !"); </script>""") self.redirect('/otherPages/subjectSelect.html') else: count = 0 […]

Область действия Python в функциях

Рассмотрим следующий код: >>> b = 3 >>> def change (b): … b = 2 … >>> change(b) >>> print(b) 3 Меня не смущает тот факт, что оператор print возвращает 3. Вот вопрос: это из-за области видимости или потому, что аргумент, который выполняет функция, не связан с внешним b ?

Python: generic webbrowser.get (). Open () для chrome.exe не работает

Я нахожусь на Python 2.7 (Win 8.1 x64), и я хочу открыть URL-адрес в Chrome. Поскольку Chrome поддерживается только в 3.3+, я пытался использовать общий вызов: import webbrowser webbrowser.get("C:\Program Files (x86)\Google\Chrome\Application\chrome.exe %s").open("http://google.com") Путь правильный, и печать дает мне обработчик: "<webbrowser.GenericBrowser object at 0x0000000002D26518\>" Однако функция open () – предпочтительно open_new_tab ()) не работает. Он возвращает […]

Python - лучший язык программирования в мире.