小编Nic*_*zel的帖子

Python - 测试Raw-Input是否没有条目

我有可能是最愚蠢的问题......

如何判断raw_input是否从未输入任何内容?(空值)

final = raw_input("We will only cube numbers that are divisible by 3?")
if len(final)==0:
    print "You need to type something in..."
else:
    def cube(n):
        return n**3
    def by_three(n):
        if n%3==0:
            return cube(n)
        else:
            return "Sorry Bro. Please enter a number divisible by 3"
    print by_three(int(final))
Run Code Online (Sandbox Code Playgroud)

特别是2号线...如果最终没有输入,我将如何测试?对于输入的任何内容,代码都可以正常工作,但如果没有提供输入则会中断....

我确信这很简单,但任何帮助都表示赞赏.

python

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

Fibonacci序列 - 查找位数 - JavaScript

所以,我已经成功地编写了Fibonacci序列来创建一个array带有数字序列的序列,但我需要知道该数字的长度(多少位数)500th.

我已经尝试了下面的代码,但它找到了科学记数法的长度(22位数),而不是应该返回的正确的105.

有关如何将科学记数法转换为实际整数的任何想法?

var fiblength = function fiblength(nth) {
    var temparr = [0,1];
    for(var i = 2; i<=nth; i++){
        var prev = temparr[temparr.length-2],
            cur = temparr[temparr.length-1],
            next = prev + cur;
            temparr.push(next);
    }
    var final = temparr[temparr.length-1].toString().length;
    console.log(temparr[temparr.length-1]);
    return final;
};
a = fiblength(500);
console.log(a);
Run Code Online (Sandbox Code Playgroud)

javascript scientific-notation fibonacci notation

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

查找所有小于输入的质数

我必须input field取一个最大数并找到所有较小的数。

它应该返回到array并显示arrayalert

除了我每次都变得空白。

HTML:

<p>Please enter the maximum number you'd like to find all prime numbers below it for.</p>
<p><input type="text" id="number" /></p>
<button id="run">RUN</button>
Run Code Online (Sandbox Code Playgroud)

CSS:

#go, #number {float:left;}
Run Code Online (Sandbox Code Playgroud)

JavaScript:

var primes=[];
function isPrime(x){
    var prime=true;
    for(var i=0;i<=Math.sqrt(x);i++){
        if(x%i===0){
            prime=false;
        }
    }
    if(prime){
        primes.push(x);
    }
};
$('#run').on('click',function(){
    var total=$('#number').val();
    for(var j=2;j<=total;j++){
        isPrime(j);
    }
    alert(primes);
});
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/jH5jq/1/

javascript jquery primes

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

如果声明 - 这是一个字符串吗?

我有几个字典集,每个字典都有相同的键和不同的定义.

尝试编写一个函数,确定键的定义是字符串还是列表.

什么都不打印......

lloyd = {
    "name": "Lloyd",
    "homework": [90.0, 97.0, 75.0, 92.0],
    "quizzes": [88.0, 40.0, 94.0],
    "tests": [75.0, 90.0]
}
alice = {
    "name": "Alice",
    "homework": [100.0, 92.0, 98.0, 100.0],
    "quizzes": [82.0, 83.0, 91.0],
    "tests": [89.0, 97.0]
}
tyler = {
    "name": "Tyler",
    "homework": [0.0, 87.0, 75.0, 22.0],
    "quizzes": [0.0, 75.0, 78.0],
    "tests": [100.0, 100.0]
}

students = [lloyd,alice,tyler]

def compute_grades(ourstudents):
    for item in ourstudents:
        if item["name"] == type(str):
            print "YES"

compute_grades(students)
Run Code Online (Sandbox Code Playgroud)

在这种情况下如何使用if语句来确定它是字符串还是IF它是一个列表?

python string types function list

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

使用for循环访问jQuery ID

我有一个简单的问题,希望是一个简单的答案.

所以,我有一个JSON我正在使用的文件,其中包含大量数据.我正在尝试使用这样构建的数据制作幻灯片,但是我无法在不对所有内容进行硬编码的情况下将正确的信息附加到幻灯片中.

我的想法是使用一个for循环来定位特定的ID(幻灯片),但我不能在我的生活中找出如何针对循环定位每个项目.

我在想这样的事情,这根本不起作用.

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
<script>
$(function() {
    for (var i=0; i<10; i++) {
        $('#slide(i)').append("<p>Hello World</p>");
    }
})();
</script>
</head>
<body>
<div id="slide0"></div>
<div id="slide1"></div>
<div id="slide2"></div>
<div id="slide3"></div>
<div id="slide4"></div>
<div id="slide5"></div>
<div id="slide6"></div>
<div id="slide7"></div>
<div id="slide8"></div>
<div id="slide9"></div>
</body>
Run Code Online (Sandbox Code Playgroud)

至于实际针对单个幻灯片,我尝试的任何语法都无法实现.

任何帮助表示赞赏!

javascript jquery json for-loop append

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