小编bla*_*ces的帖子

FROM random IMPORT*和IMPORT random之间有什么区别?(random()和randrange())

在书中一直是这个代码示例:

from random import*
for i in range(15):                     
        print random.randrange(3,13,3)
Run Code Online (Sandbox Code Playgroud)

它已经在书中得到了结果.

但是当我在Netbeans中运行它时.出现以下情况:

*

回溯(最近一次调用最后一次):文件"C:\ Users\Lacces\Documents\NetBeansProjects\Python_GS_Tanuljunk_meg_programozni\src\Adatszerkezetek\Lista.py",第11行,在print random.randrange(3,13,3)#3- tól13-ig,3értékelválasztásalNameError:'builtin_function_or_method'对象没有属性'randrange'

*

我打电话来帮助谷歌,我发现这是为了导入:

import random
Run Code Online (Sandbox Code Playgroud)

有了这个,我使用这个而不是随机导入*

它奏效了!没有例外!

有人可以向我解释为什么第一次抛出异常,为什么不在第二次(对于初学者程序员:))

python import

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

ASP.NET MVC 3:使用PartialView时的StackOverflowException

我已经尝试使用Razor Syntax将MVC 2教程网站转换为MVC 3,但我不明白以下问题......

_Layout.cshtml

<div id="header"> 

    <div class="title">SPORTS STORE</div>

</div>

<div id ="categories">
@{Html.RenderAction("Menu", "Nav");}
</div>
Run Code Online (Sandbox Code Playgroud)

"菜单"是"导航"控制器上部分视图的操作.

Menu.cshtml

@model IEnumerable<WebShop_1_0.ViewModels.NavLink>

 @{foreach(var link in Model)
 {
        Html.RouteLink(link.Text, link.RouteValues, new Dictionary<string, object>
    {
        { "class", link.IsSelected ? "selected" : null }
    });
 }}
Run Code Online (Sandbox Code Playgroud)

这是导航控制器

public class NavController : Controller
{
    private IProductsRepository productsRepository;

    public NavController(IProductsRepository productsRepository)
    {
        this.productsRepository = productsRepository;
    }

    public ViewResult Menu(string category)
    {
        // Just so we don't have to write this code twice
        Func<string, NavLink> makeLink = …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc razor asp.net-mvc-3

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

为什么二次方程的根结果是NaN?(JAVA)

为什么写出来 控制台中的根是NaN和NaN?我读过有关NaN的,但我没有找到合适的解决方案,我怎么能修复的错误......我已经试过铸造翻番判别根源,但不起作用.有人可以帮助我,在哪里以及我需要重写什么?

public static void main(String args[]) {
    Scanner sc = new Scanner(System.in);
    Pattern newlineOrSpace = Pattern.compile(System
            .getProperty("line.separator")
            + "|\\s");
    sc.useDelimiter(newlineOrSpace);
    System.out.print("Enter a, b, c: ");
    double a = sc.nextDouble();
    double b = sc.nextDouble();
    double c = sc.nextDouble();
    // System.out.format("a = %f, b = %f, c = %f", a, b, c);

    double root1;
    double root2;
    double discriminant;
    discriminant = Math.sqrt(b * b - 4 * a * c);
    if (discriminant > 0) …
Run Code Online (Sandbox Code Playgroud)

java math

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

缺少C#第一个字符串元素

我写了一个程序,计算两个字符串的差异或计算汉明距离是什么.

我在调试模式下运行.我看到,string first字符串的第一个元素缺失了.但是string second很好!

当我测试第一个长度和第二个长度相等时.

例如: 我键入了这个:00011在调试模式下它只是值:0011.或者我打字:"这个",在调试中真正的价值只是"他的"

有人可以解释一下,为什么要错过字符串的第一个元素?

代码:

    while (Console.Read() != 'X')
    {
            string first = Console.ReadLine();
            string second = Console.ReadLine();

            int distance = 0;

            for (int i = 0; i < first.Length; i++)
            {
                if (first[i]!= second[i])
                {
                    ++distance;
                }
            }
            Console.WriteLine("Hamming distance is {0}.", distance);
        }
Run Code Online (Sandbox Code Playgroud)

我尝试修改迭代,例如循环是++ i,或第一个[i-1],但这些都没有解决我的问题.

c# string

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

有这个数学计算的更好的解决方案?(JAVA)

我有一个Java程序,我必须做家庭作业,这是我必须使用的公式:公式的图片.对不起,我不是英语母语人士,我不知道这个公式的名称.

我写过这个解决方案:

/* Check: 
 * if: j<=3:
 * 
 * 1/1+sqrt2=0,414213562
 * 1/sqrt2+sqrt3=0,317837245
 * 1/sqrt3+sqrt4=0,267949192
 *      res= 0,9999999 =~1.0
 */
double sum = 0;
for (int j = 2; j <= 624; j++) 
{
    sum += 1 / ((Math.sqrt(j) + Math.sqrt(j + 1)));
}
double res = 0;
res = (double)1 / (1 + Math.sqrt(2)) + sum;

System.out.println("Result is: "  + res);
Run Code Online (Sandbox Code Playgroud)

我检查的程序j=2j=3,它给了正确的结果(1.0左右).所以我认为它运作良好.但是,当我尝试时j<=624,我的结果是:24.000000000000014

1.如何在我的程序中将结果设为24.0而不是24.000000000014?

2.这个数学公式有更好的解决方案/源代码吗?这个公式的英文名称是什么?

java math

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

Java Treemap put方法

我写了这个方法.我不明白为什么写出这个例外:

线程"main"中的异常java.lang.ClassCastException:Kocsma.Sör无法强制转换为java.lang.Comparable

谁知道我的错误是什么?

编译器引用此行

beers.put(beer,dl);

这是我的代码:

private Map<Beer, Integer> beers = new TreeMap<Beer, Integer>();


public void Upload(Beer beer, int dl) {
    int d = 0;
    Beer s = null;
    for (Map.Entry<Beer, Integer> item : beers.entrySet()) {
        if (item.getKey().equals(beer)) {
            d = item.getValue();
            s = item.getKey();
        }
    }
    if (s != null) {
        beers.put(s, d + dl);
    }else
    beers.put(beer, dl); // Here is the problem by the Compiler
}
Run Code Online (Sandbox Code Playgroud)

类Kocsma:

public Kocsma() {
    Upload(new Beer("Borsodi sör", 160, 4.6), 1000);
    Upload(new Beer("Pilsner …
Run Code Online (Sandbox Code Playgroud)

java map

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

标签 统计

java ×3

c# ×2

math ×2

asp.net-mvc ×1

asp.net-mvc-3 ×1

import ×1

map ×1

python ×1

razor ×1

string ×1