小编eyl*_*esc的帖子

有人可以告诉我这个代码的错误是否有根据情绪发出qoutes的函数?

我想编写一个函数,根据你的心情给你一个动机报价.这是我的代码:

import secrets

myLst = ["Cheer up. Although life may not be easy now, in the end it’s all 
worth it. Everything will get better in time. So SMILE!", "the sun will rise 
and we will try again", "No one is in control of your happiness but you; 
therefore, you have the power to change anything about yourself or your life 
that you want to change."]
myLst2 = ["We Generate Fears While We Sit. We Overcome Them By Action", "You …
Run Code Online (Sandbox Code Playgroud)

python

0
推荐指数
1
解决办法
81
查看次数

Slack API - rtm_connect 错误

尝试使用 Slack API(实时消息传递)时,我收到了似乎是认证错误的信息。

任何想法为什么会发生这种情况?很想得到一些反馈,为我指明正确的方向。我使用的是 python 2.7,代码托管在 pythonanywhere 的付费帐户中。

import os
from slackclient import SlackClient
verif_token = os.environ.get("MYTOKEN")
slack_client = SlackClient(verif_token)
slack_client.rtm_connect(with_team_state=False)


Traceback (most recent call last):
File "/home/xyz/.local/lib/python2.7/site-packages/slackclient/client.py", line 52, in rtm_connect
self.server.rtm_connect(use_rtm_start=with_team_state, **kwargs)
File "/home/xyz/.local/lib/python2.7/site-packages/slackclient/server.py", line 147, in rtm_connect
self.connect_slack_websocket(self.ws_url)
File "/home/xyz/.local/lib/python2.7/site-packages/slackclient/server.py", line 186, in connect_slack_websocket
raise SlackConnectionError(message=str(e))
SlackConnectionError: _ssl.c:335: No root certificates specified for verification of other-side certificates.
Run Code Online (Sandbox Code Playgroud)

python python-2.7 pythonanywhere slack-api

0
推荐指数
1
解决办法
887
查看次数

while循环正确嵌套

我正在寻求正确使用以下3个while循环的帮助:

while choice is None:  ...
while not isinstance (choice, int):  ...
while int(choice) not in range(0,1):  ...
Run Code Online (Sandbox Code Playgroud)

也许这样的东西:

while choice is None and not isinstance (choice, int) and int(choice) not in range(0,1):
    print("Invalid option!")
    choice = input("Choose key: ")
Run Code Online (Sandbox Code Playgroud)

我怎么能正确地嵌套这个?

choice = None
choice = input("Choose key: ")

while choice is None:
    choice = input("Choose key: ")

while not isinstance (choice, int):
    print("choice is an integer and I equal 0 or 1")
    print("Also if I am None or not …
Run Code Online (Sandbox Code Playgroud)

python python-3.x

0
推荐指数
1
解决办法
75
查看次数

Matplotlib 饼图 - 如何使标签居中?

在此输入图像描述

我向饼图添加了旋转标签,并期望默认情况下标签将位于饼图每个切片的中心。但这种情况并非如此

如何使标签居中?

这是我的后端代码:

from PyQt5 import QtCore, QtGui, QtWidgets
import sys
from PyQt5.QtWidgets import QMainWindow, QApplication, QWidget
from frontend import Ui_MainWindow
from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas
import matplotlib.pyplot as plt

class Ui_MainWindow(QMainWindow, Ui_MainWindow):

    def __init__(self, parent=None):
        super(Ui_MainWindow, self).__init__(parent)
        self.setupUi(self)
        self.graph = MyCanvas()      
        self.gridLayout.addWidget(self.graph, 0, 0, 1, 1)
        self.graph.figure.clf()
        self.axes = self.graph.figure.add_subplot(111)
        self.y = [1,2,3, 4,8,16,32]
        self.label = ['1.52%', '3.03%', '4.55%', '6.06%', '12.12%', '24.24%', '48.48%']
        self.axes.pie(self.y, labels=self.label, labeldistance=0.6, rotatelabels =True)

class MyCanvas(FigureCanvas):
    def __init__(self, *args, **kwargs):
        self.figure = plt.figure()
        FigureCanvas.__init__(self, …
Run Code Online (Sandbox Code Playgroud)

python matplotlib

0
推荐指数
1
解决办法
5163
查看次数

对Python很新,需要指导

交互式输入提示打开浏览器...(现在将打印一些东西).

chrm = ['Google Chrome', 'Chrome']

input("type a browser..: ")
if chrm[0:1] == input():
     print("starting: " + chrm)
Run Code Online (Sandbox Code Playgroud)

我对这个小东西的意图是让一个人写下两个可能的输入选项之一......"Google Chrome"或"Chrome"以获得特定的回复.喜欢openfile或打印东西.但我似乎无法做对.

python python-3.x

0
推荐指数
1
解决办法
79
查看次数

C++ Qt信号和插槽

我很难连接到不同类中定义的SLOT.我有2个类 - 计算和MainWindow.MainWindow应该只处理程序的GUI部分,Computations处理计算.我正在创建一个计算器.

基本上,我想了解如何从MainWindow类连接到Computations类中的SLOT.

c++ qt qt-slot

0
推荐指数
1
解决办法
369
查看次数

负数是打印

我是C编程新手并试图理解数据类型.

我指定了以下变量:

  int nsamples = 10000000;
  int n = 32;
  int m = 64;


  int nrpoinnts = n*m*nsamples+99;
  printf("Nr points %d\n",nrpoinnts);
Run Code Online (Sandbox Code Playgroud)

由于某种原因,打印的数字是负数.为什么会这样?我很难超过nrpoinnts的价值范围,所以我检查了双倍.最终的结果是我也得到了负值.

c

0
推荐指数
1
解决办法
104
查看次数

如何在python中组合?

我有一个如下所示的列表,我想找到一点点修改的简单排列,

例如

l=['a', 'b']
Run Code Online (Sandbox Code Playgroud)

输出:

[('a', 'a'), ('a', 'b'), ('b', 'b')]
Run Code Online (Sandbox Code Playgroud)

我跟着,

尝试-1

list(itertools.product(L, repeat=2))
Run Code Online (Sandbox Code Playgroud)

回报,

[('a', 'a'), ('a', 'b'), ('b', 'a'), ('b', 'b')]
Run Code Online (Sandbox Code Playgroud)

试试-2

print list(itertools.permutations(['a', 'b']))
Run Code Online (Sandbox Code Playgroud)

回报,

[('a', 'b'), ('b', 'a')]
Run Code Online (Sandbox Code Playgroud)

尝试-3

我可以这样做,

temp= [tuple(sorted((i,j))) for i in ['a', 'b'] for j in ['a', 'b']]
print list(set(temp))
Run Code Online (Sandbox Code Playgroud)

但这似乎是解决这个问题的低效方法.

python list python-itertools

0
推荐指数
1
解决办法
47
查看次数

QSystemTrayIcon 不显示

使用 Kubuntu 18.04 (qt5 5.9.5)、Python 3.6。我无法让此代码显示托盘图标;显示了其他图标,例如 Dropbox 等,但不是:

import sys

from PyQt5.QtWidgets import QApplication, QMenu, QSystemTrayIcon, qApp, QMessageBox
from PyQt5.QtGui import QIcon


def run_something():
    print("Running something...")


if __name__ == '__main__':

    print("Creating application...")
    app = QApplication(sys.argv)

    print("Creating menu...")
    menu = QMenu()
    checkAction = menu.addAction("Check Now")
    checkAction.triggered.connect(run_something)
    quitAction = menu.addAction("Quit")
    quitAction.triggered.connect(qApp.quit)

    print("Creating icon...")
    icon = QIcon.fromTheme("system-help")

    print("Creating tray...")
    trayIcon = QSystemTrayIcon(icon, app)
    trayIcon.setContextMenu(menu)

    print("Showing tray...")
    trayIcon.show()
    trayIcon.setToolTip("unko!")
    trayIcon.showMessage("hoge", "moge")

    print("Running application...")
    sys.exit(app.exec_())
Run Code Online (Sandbox Code Playgroud)

显示了消息(“hoge”,“moge”),但我在任何地方都找不到该图标......正如其他帖子所说,在左上角都找不到。

python ubuntu pyqt python-3.x qsystemtrayicon

0
推荐指数
1
解决办法
2749
查看次数

如何将“2006-11-06T09:49:43.000+08:00”等时间类型转换为年-月-日时:分:秒

import time
temp_time ='2006-11-06T09:49:43.000+08:00'
time.strftime("%Y-%m-%d %H:%M:%S",temp_time) 
Run Code Online (Sandbox Code Playgroud)

我收到如下错误:

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-17-97b64e318f17> in <module>()
   1 import time
   2 temp_time ='2006-11-06T09:49:43.000+08:00'
----> 3 time.strftime("%Y-%m-%d %H:%M:%S",temp_time)

TypeError: Tuple or struct_time argument required
Run Code Online (Sandbox Code Playgroud)

\任何帮助将不胜感激。

python datetime python-3.5

0
推荐指数
1
解决办法
412
查看次数