小编Laz*_*h13的帖子

TypeError - Python中的类

我是Python的初学者,只是掌握了课程.我敢肯定它可能是非常基本的,但为什么这个代码:

class Television():
    def __init__(self):
        print('Welcome your TV.')
        self.volume = 10
        self.channel = 1
    def channel(self, channel):
        self.channel = input('Pick a channel: ')
        print('You are on channel ' + self.channel)
    def volume_up(self, amount):
        self.amount = ('Increase the volume by: ')
        self.volume += self.amount
        print('The volume is now ' + self.volume)
    def volume_down(self, amount):
        self.amount = ('Decrease the volume by: ')
        self.volume -= self.amount
        print('The volume is now ' + self.volume)
myTele = Television()
myTele.channel()
myTele.volume_up()
myTele.volume_down()
Run Code Online (Sandbox Code Playgroud)

产生以下错误:

TypeError: 'int' object …
Run Code Online (Sandbox Code Playgroud)

python class typeerror

4
推荐指数
1
解决办法
3303
查看次数

*用于Java中的字符串

在Python中,有一个*字符串的运算符,我不确定它的名称是什么,但它执行此操作:

>>> "h" * 9
"hhhhhhhhh"
Run Code Online (Sandbox Code Playgroud)

Java中的运算符是否像Python一样*

java

4
推荐指数
2
解决办法
189
查看次数

创建彼此独立的Python变量

如果我有这个Python代码:

foo = [3, 5, 9]
bar = foo
bar.append(9)
print(foo)
Run Code Online (Sandbox Code Playgroud)

它回来了

[3, 5, 9, 9]
Run Code Online (Sandbox Code Playgroud)

这肯定意味着当我追加9bar,它也会受到影响foo.如何使变量bar等于foo,但是当我编辑时bar,它不起作用foo

python list

3
推荐指数
1
解决办法
3968
查看次数

矢量擦除错误

我在C++中有以下代码:

#include <iostream>
#include <cstdlib>
#include <ctime>
#include <vector>
int main ()
{
    srand(time(0));
    int noOfElements = 9;
    for (int a = 0; a < 9; a++)
    {
        std::vector<int> poss;
        for (int a = 1; a <= 9; a++)
            poss.push_back(a);
        for (int b = 0; b < 9; b++)
        {
            int random = rand() % 9;
            std::cout << poss[random];
            poss.erase(random);
            noOfElements--;
        }
        std::cout << "\n";
    }
}
Run Code Online (Sandbox Code Playgroud)

然而,当我运行它时,它会返回:

error: no matching function for call to 'std::vector<int>::erase(int&)'
Run Code Online (Sandbox Code Playgroud)

对于第13行.

为什么这样,我该如何纠正呢?

c++ vector

1
推荐指数
2
解决办法
1万
查看次数

10秒后删除JLabel

如果我有JLabel,如何在10秒后将其删除?我希望能够在删除它之后查看JLabel.我认为它可能与javax.swing.Timer和有关JLabel.setVisible(false).

java swing jlabel

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

如何删除Bitbucket中的所有提交

我想恢复存储库中的所有更改,那么是否可以删除Bitbucket中的所有提交?如果是这样,怎么样?

git bitbucket

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

列出没有值的字典

如何转换列表:

['a1', 'a2', 'a3', 'a4', 'a5', 'a6', 'a7', 'a8', 'a9', 'b1', 'b2', 'b3', 'b4', 'b5', 'b6', 'b7', 'b8', 'b9', 'c1', 'c2', 'c3', 'c4', 'c5', 'c6', 'c7', 'c8', 'c9', 'd1', 'd2', 'd3', 'd4', 'd5', 'd6', 'd7', 'd8', 'd9', 'e1', 'e2', 'e3', 'e4', 'e5', 'e6', 'e7', 'e8', 'e9', 'f1', 'f2', 'f3', 'f4', 'f5', 'f6', 'f7', 'f8', 'f9', 'g1', 'g2', 'g3', 'g4', 'g5', 'g6', 'g7', 'g8', 'g9', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'h7', 'h8', 'h9', 'i1', 'i2', 'i3', 'i4', 'i5', 'i6', 'i7', …
Run Code Online (Sandbox Code Playgroud)

python dictionary list

0
推荐指数
2
解决办法
134
查看次数

使用atoi C++

我在C++中有以下功能:

#include <iostream>
#include <cmath>
#include <stdlib.h>    
bool isPrime(char myArr[])
{
    int myInt=atoi(myArr);
    int maxX=sqrt(myInt)+1;
    for(int x=0; x<maxX; x++)
    {
        if(!myInt%x)
            return false;
    }
    return true;
}
Run Code Online (Sandbox Code Playgroud)

但是当我运行它时,Windows返回一个消息框,说"Prime.c已停止工作"我觉得它与使用有关,atoi虽然我不确定.应该atoi用吗?我用错了吗?或者这是一个完全不同的问题?

谢谢

c++ atoi

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

二进制数的唯一排列

我有一个二进制数,例如1010,我想知道该二进制数的唯一排列数.

例如,1010有6个独特的排列:

  • 0011
  • 0101
  • 1010
  • 0110
  • 1001
  • 1100

而1000有4个独特的排列:

  • 1000
  • 0100
  • 0010
  • 0001

那么,给定一个长度X为2 NX-N0 的二进制字符串,有多少个唯一的排列?

algorithm permutation

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

标签 统计

python ×3

c++ ×2

java ×2

list ×2

algorithm ×1

atoi ×1

bitbucket ×1

class ×1

dictionary ×1

git ×1

jlabel ×1

permutation ×1

swing ×1

typeerror ×1

vector ×1