标签: loops

我有一个编写奇数的任务

我想打印奇数和输入一样多.

示例:input = 7输出:1,3,5,7,9,11,13

这就是我写的


a=int(input("input how many odd numbers to print: "))
for i in range(a):
    if(i%2==1):
        print(i)
Run Code Online (Sandbox Code Playgroud)

是的,输出显然是1 3 5

我也尝试过这个


a=int(input("input ho many odd numbers to print: "))
i=1
while(i<=a):
    if(i%2==1):
        print(i)
Run Code Online (Sandbox Code Playgroud)

输出是无限循环打印输入数字

python loops input

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

嵌套for循环的时间复杂度,内部迭代变量依赖于外部迭代变量

这是循环结构:

for (int i = 1 ; i < n ; i++) {
    for (int j = 0 ; j < n ; j += i) {
        // do stuff
    }
}
Run Code Online (Sandbox Code Playgroud)

我的猜测是O(nlogn)因为它显然不可能O(n^2)因为增量j增加而且显然不可能O(n sqrt(n))因为增量不是那么高.但我不知道如何正式证明它.

algorithm loops for-loop time-complexity

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

从字符串创建列表/元组

对不起,如果有人问我,我找不到它。我正在构建一个slackbot,并希望能够遍历输入的数据。用户将输入ID,脚本将遍历这些ID并返回值。如果输入一个ID,我就能使它正常工作,但是我想让它一次搜索多个ID。

进入松弛状态

@SlackBot search id1,id2,id3
Run Code Online (Sandbox Code Playgroud)

我试图将聊天中的信息输入到用逗号分隔的列表中,但是python将每个字符都视为列表中的新资产。(i,d,1,,i,d,2,..)我能够将数据输入到字典中,并且在打印时显示为

[id1,id2,id3]
Run Code Online (Sandbox Code Playgroud)

因此,我尝试循环浏览字典,但它将该字符串视为一个对象并且不循环。

def assetSearch(enteredID): 
    idList =[enteredID.upper()]
    searchedIDs = list()
    for eid in idList:
        print(eid) # This is here to see what its looking at
        for k, v in Content.items():
            if v['AssetID'] == eid:
Run Code Online (Sandbox Code Playgroud)

当前的print(eid)打印[id1,id2,id3]而不是id1,然后是id2。

有人可以指出我正确的方向吗?

python loops list

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

如何检查我的数组的每个元素(在循环中)?

我在Fortran中编程,如果我的数组的所有单个元素都是正数,我想执行语句1,如果它们是部分正执行语句2并且如果所有都是负执行语句3.

我知道我可能需要一个'do'循环和一个'if'结构,但无法弄清楚如何做到最好.

arrays fortran loops

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

如何搜索矢量元素并替换它?

#include <iostream>
#include <string>
#include <vector>
#include <stdlib.h>
using namespace std;

void print(vector<string> v) {
   for (unsigned int i = 0; i < v.size(); i++) {
     cout << "[" << i << "] " << v[i] << "\n";
    }
 }

 int main(){
    vector<string> v(5);
    v[0] = "Egg";
    v[1] = "Milk";
    v[2] = "Sugar";
    v[3] = "Chocolate";
    v[4] = "Flour";

    print(v);

  system("pause");
}
Run Code Online (Sandbox Code Playgroud)

如何制作一个搜索项目的循环"糖"并用"蜂蜜"替换它?Sry,我是向量的新手

c++ loops replace for-loop vector

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

如何用符号分析组织无限循环呢?

我需要在其中组织带有符号分析的无限循环.在使用的CI中fgets(buf, N, stdin),假设bufbuf[10].用户可以输入任意长度的字符串,我可以通过分解输入并检查长度为10的部分来分析它.如何在不使用C库的情况下在C++中实现它.如果你不明白我的意思,抱歉我的英语

c++ loops

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

MATLAB:复制数组中的零条目

我有一个大矢量vec大小n x 1(与n一个庞大的数字).所有值vec都是01.向量由大小块组成m,在每个块中,只包括这两个值中的一个.

为了确保这种情况,我遍历块中的每个start元素并将该值复制到相应块的所有条目中:

for i = 1:m:n
     if vec(i) == 1
          vec(i:i+m-1) = 1;
     else
          vec(i:i+m-1) = 0;
     end
end
Run Code Online (Sandbox Code Playgroud)

如何在不丢失循环的情况下实现这一目标,以便更好地使用MATLABs矢量化并行化?提前致谢

matlab loops vectorization

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

为什么Javascript的每种方法都被制服了?

我已经制定了基准来检查几种迭代数组的方法的性能.

https://jsperf.com/extended-array-loops-performance

有人可以解释为什么every方法如此强大?它比任何其他方法快90%以上,甚至比那些类似的方法更加奇怪

javascript arrays performance benchmarking loops

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

haskell阅读和迭代

我需要你的帮助.我试图在haskell学习并做一个简单的任务,但对我来说仍然很难.我想要做的是:读取用空格分隔的一行数字,迭代该列表,检查值,如果值不为零,则加1,否则为-1.我试着看一些教程和其他项目代码,但它只输出一堆错误.我的代码:

import System.Environment
import Control.Monad
import Text.Printf
import Data.List
import System.IO

solve :: IO ()
solve = do
    nums <- map read . words <$> getLine
    print (calculate nums)

calculate (x:xs) = x + check xs

check num
    | num == 0 =
        -1
    | otherwise = 
        1

main :: IO ()
main = do
    n <- readLn
    if n /= 0
        then do 
            printf "Case: "
            solve
        else main
Run Code Online (Sandbox Code Playgroud)

错误:

C:\Users\Donatas\Documents\haskell\la3.hs:9:21: error:
    * Ambiguous type variable `b0' arising from …
Run Code Online (Sandbox Code Playgroud)

haskell loops

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

将两个列表均匀划分为3个其他列表

我正在努力想出一个有效但简单的解决方案来解决以下问题:

我有两个dicts列表:

list_dicts_1 = [
{"name": "Suarez", "footed": "right-footed", "color": "black"}
{"name": "Suarez2", "footed": "right-footed2", "color": "black2"}
{"name": "Suarez3", "footed": "right-footed3", "color": "black3"}
{"name": "Suarez4", "footed": "right-footed4", "color": "black4"}
{"name": "Suarez5", "footed": "right-footed5", "color": "black5"}
{"name": "Suarez6", "footed": "right-footed6", "color": "black6"}
]


list_dicts_2 = [
{"name": "Coutinho", "footed": "left-footed", "color": "orange"}
{"name": "Coutinho2", "footed": "left-footed1", "color": "orange2"}
{"name": "Coutinho3", "footed": "left-footed2", "color": "orange3"}
{"name": "Coutinho4", "footed": "left-footed4", "color": "orange4"}
{"name": "Coutinho5", "footed": "left-footed5", "color": "orange5"}
{"name": "Coutinho6", "footed": "left-footed6", "color": …
Run Code Online (Sandbox Code Playgroud)

python dictionary loops for-loop list

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