小编use*_*061的帖子

python - 如果需要再次运行,请检查循环结束

这是一个非常基本的问题,但我不能在第二个问题上思考.我如何设置一个循环,每当内部函数运行时询问是否再次执行它.所以它运行它然后说类似的东西;

"再次循环?y/n"

python loops

2
推荐指数
3
解决办法
3389
查看次数

urllib2数据发送

我最近在 SO 的帮助下写了这篇文章。现在有人可以告诉我如何让它真正登录到板上吗?它以非登录格式显示所有内容。

import urllib2, re
import urllib, re
logindata = urllib.urlencode({'username': 'x', 'password': 'y'})
page = urllib2.urlopen("http://www.woarl.com/board/index.php", logindata)
pagesource = page.read()
print pagesource
Run Code Online (Sandbox Code Playgroud)

python urllib2

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

Microsoft Visual C++ Express编译器是否编译C代码?

我不确定,visual c ++编译器表达版本是否可用于编译c,如果没有,有人可以将我链接到一个简单的c编译器来使用.提前致谢.

c compiler-construction

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

pygame函数似乎被忽略了

我正在构建一个相对简单的程序来测试碰撞检测,目前一切正常,除了一件事,我试图使背景颜色随机变化,唯一的问题是它似乎完全跳过了函数做这个;

import pygame
from pygame.locals import *
import random, math, time, sys
pygame.init()

Surface = pygame.display.set_mode((800,600))

backgroundr = int(random.random()*255)+1
backgroundg = int(random.random()*255)+1
backgroundb = int(random.random()*255)+1

Circles = []
class Circle:
    def __init__(self):
        self.radius = int(random.random()*50) + 1
        self.x = random.randint(self.radius, 800-self.radius)
        self.y = random.randint(self.radius, 600-self.radius)
        self.speedx = 0.5*(random.random()+1.0)
        self.speedy = 0.5*(random.random()+1.0)
        self.r = int(random.random()*255)+1
        self.g = int(random.random()*255)+1
        self.b = int(random.random()*255)+1
##        self.mass = math.sqrt(self.radius)

for x in range(int(random.random()*30) + 1):
    Circles.append(Circle())

def CircleCollide(C1,C2):
    C1Speed = math.sqrt((C1.speedx**2)+(C1.speedy**2))
    XDiff = -(C1.x-C2.x)
    YDiff …
Run Code Online (Sandbox Code Playgroud)

python pygame function

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

python反三角函数(特别是arcsin)

我目前正在尝试运行涉及三角函数的东西,但是我遇到了涉及math.asin函数的问题(它也适用于acos和atan,但在那些情况下它对我正在尝试做的事情影响较小).这个问题最好通过我在其他地方找到的帮助主题中的两个帖子进行总结;

对不起,我刚刚尝试过,发现了

a = sin(2)
b = asin(a)
b不= 2

a = cos(2)
b = acos(a)
b DOES = 2

因为y = sin(x)是重复函数,所以对于y的每个值,存在多于x的值.即sin(2)= sin(1.14)= 0.909

因此,当你执行x = asin(y)时,你只能获得-PI/2 <= x <= PI/2之间的值

我在数学上理解为什么会这样,但我想知道是否有人能帮助我找到范围内的所有解决方案,而不仅仅是它自动提供的解决方案.谢谢=]

floating-point trigonometry

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

在python中使用函数参数命名的列表

我觉得这可能是我应该知道的,但我现在想不到它.我正在尝试获取一个函数来构建一个列表,其中列表的名称是函数中给出的参数;

例如

def make_hand(deck, handname):
    handname = []
    for c in range(5):
        handname.append(deck.pop())
    return handname

    # deck being a list containing all the cards in a deck of cards earlier
Run Code Online (Sandbox Code Playgroud)

问题在于,当我希望在创建手时用户输入的任何名称时,都会创建一个名为handname的列表.

有人可以帮忙吗?谢谢

python arguments list

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

python,从列表运行并通过函数添加到列表的函数

如何在循环上运行一个函数,以便所有结果直接进入列表,是否有办法运行一个作用于列表中所有值的函数?

python function list

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

2d数组错误c ++

我正在尝试运行一个c ++ 2d数组(非常简单的文件)并且它可以工作,但最后会出现一个错误(至少我认为这是一个错误).

数组的代码是;

int myArray[10][10];
for (int i = 0; i <= 9; ++i){

    for (int t = 0; t <=9; ++t){

        myArray[i][t] = i+t; //This will give each element a value

    }

}

for (int i = 0; i <= 9; ++i){

    for (int t = 0; t <=9; ++t){

        cout << myArray[i][t] << "\n";

    }
Run Code Online (Sandbox Code Playgroud)

这会正确打印数组,但会添加

"0x22fbb0"

最后.这是什么以及它为什么会发生?

c++ multidimensional-array

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

c ++ 3d数组

我正在尝试运行一个3d数组,但是当我运行它时,代码只会在Windows中崩溃,这是我的代码;

#include <iostream>

using namespace std;

int main(){

    int myArray[10][10][10];

    for (int i = 0; i <= 9; ++i){
        for (int t = 0; t <=9; ++t){            
            for (int x = 0; x <= 9; ++t){

                myArray[i][t][x] = i+t+x; 

            }

        }

     }


    for (int i = 0; i <= 9; ++i){
        for (int t = 0; t <=9; ++t){
            for (int x = 0; x <= 9; ++t){

                cout << myArray[i][t][x] << endl;

            }

        }

    }

    system("pause");

}
Run Code Online (Sandbox Code Playgroud)

有人可以给我一个快速解决/解释

c++ arrays 3d

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

c ++期望的主表达式

我正在开发一个非常简单的游戏(基本上是一个冰滑的拼图),现在整个事情在一个文件中,唯一的水平是完全空白的任何形式的障碍.它引发了一些错误.我目前的烦恼是预期的主要表达错误,任何人都可以告诉我如何解决它(它在第99行引发)?

这是整个事情,

#include <allegro.h>

BITMAP* buffer;

int x = 15;
int y = 11;

int tempX = 15;
int tempY = 11;

//This will be our background, 1 = clouds, 2 = brick, 3 = floor
int map[24][32] = {{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,2,3,3,3,3,3,3,3,3,3,2,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,2,3,3,3,3,3,3,3,3,3,2,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,2,3,3,3,3,3,3,3,3,3,2,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,2,3,3,3,3,3,3,3,3,3,2,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,2,3,3,3,3,3,3,3,3,3,2,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,2,3,3,3,3,3,3,3,3,3,2,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,2,3,3,3,3,3,3,3,3,3,2,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,2,3,3,3,3,3,3,3,3,3,2,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,2,3,3,3,3,3,3,3,3,3,2,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}};

//This will contain all the objects, 100 = player
int objMap[24][32] = {{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
                   {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
                   {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
                   {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
                   {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, …
Run Code Online (Sandbox Code Playgroud)

c++ expression

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

python变量不接受名称

我试图在一个非常基本的碰撞检测程序中声明一些简单变量作为函数的一部分.出于某种原因,它拒绝了我的变量(尽管只有一些变量,即使它们几乎相同).这是函数的代码;

def TimeCheck():
    timechecknumber = int(time.time())
    timecheckdiv = backcolourcheck % 5
    if timecheckdiv < 1:
        timecheck = true
    else:
        timecheck = false
    if timecheck == true:
        backgroundr = (int(random.random()*255)+1
        backgroundg = (int(random.random()*255)+1
        backgroundb = (int(random.random()*255)+1
Run Code Online (Sandbox Code Playgroud)

由于某种原因它接受后台但不接受后台,任何人都有任何想法为什么?谢谢

python variables syntax-error

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