我有一张这样的清单:
面包条= ["name1",45,140]
大列表中每个列表中的第三个(或no2)元素是使用用户提供的变量进行计算的结果,不能超过80。如果它高于80,我需要返回一条错误消息,而不是打印计算结果。
到目前为止我尝试过的是:
i = 0
while i <= len(breadsticks):
if breadsticks[i][2] > 80:
print("you have entered too many breadcrums")
elif i == len(breadsticks):
我正在尝试编写一个程序,在矩形中显示具有固定间距"d=19“的球体。我只让它在x和y轴方向或对角轴上工作,而不是在矩形的整个区域上工作。我知道解决方案应该是相当简单的,但我似乎不能理解。
void setup() {
size(600, 500);
background(255);
}
void draw() {
int x = 50;
int y = 100;
int r = 5;
int d = 19;
background(255);
rect(x, y, mouseX-x, mouseY-y);
whi
finalList = []
list = []
c = 0
d = 0
for item in house_numbers:
list.append(item)
finalList.append(list)
list = []
while population[c] != d:
finalList[0].append(age[d])
d += 1
我正在附加两个不同的列表,以建立一个2d列表。house_numbers是一个有房号的列表。
示例:
Enter the next house number: 3
Enter the next house n
如果'wend‘只放在'end with’之后,我似乎无法在with-语句中放置while-语句。
Sub Testing()
Dim i As Integer
i = 1
With ThisWorkbook.Worksheets("Data")
While i <= 4
.Cells(i, 20).Value = "5"
End With 'get error, as the wend for the while is not yet found
i = i + 1
Wend
End Sub
这是否意味着如果wi
我一直在努力解决破解编码面试的问题,为一些面试做准备。我能够解决堆栈排序问题,但我很难找到如何解释时间复杂性的方法。我的解决方案非常类似于书中提供的解决方案,我已经对它进行了相当多的测试,所以我确信它是正确的。任何对思维过程的洞察力,都将是非常感谢的,我们将通过这个过程来分析这个算法。书上说是O(n^2)。以下是算法:
def sort_stack(stack):
temp_stack = Stack()
while not stack.is_empty():
v = stack.pop()
if temp_stack.is_empty() or
我不明白为什么我的代码不能工作请看下面我应该转换这段代码
public class Iteration {
public static void main(String[] args) {
int x, y, z, sum, tal;
for(x=1;x<10;x++)
for(y=0;y<10;y++)
for(z=0;z<10;z++){
tal=x*100+y*10+z;
不久前,我的任务是设计一个货币转换器,作为我学校项目的一部分。我记得包括了一个“while循环”,它工作得很好。然而,当我再次回顾程序并对其进行测试时,while循环不再工作。
我希望有人能解释为什么while循环不工作。也许它从来没有工作过,我只是记错了,或者可能是代码中的某些更改导致它不能工作?
while True: #first while loop - repeats entire program unless broken
while True: #second while loop - repeats input section of code unless broken
不是Homework..So,我有一个简单的控制台程序来读取考试成绩,并打印出平均分和成绩。到目前为止,它是这样的:
public static void Main ()
{
int sum = 0;
int count = 0;
double average = 0;
Console.WriteLine ("Enter all your exam scores one by one. When finished, enter -99");
string scores = Console
我对JavaScript和P5.js库非常陌生,目前我正试图在嵌套循环中找到我的头绪。我试图同时迭代x位置和填充透明性,并且我已经使用了while循环,但是当我试图创建一个嵌套的for循环时,我会取消它。
下面是while循环:
function setup() {
createCanvas(500, 200);
}
function draw() {
//background colour
background(0,0,0);
let x = 20;
let alpha = 50;
while (x <= width){
fill(25
我有可变的变量x和y,并且我只能使用while (某物)循环。我想循环遍历0 ..9和0 ..9.我使用不同的if语句和不同的顺序进行了多次尝试。这是我到目前为止所掌握的。 open System
let mutable x = 0
let mutable y = 0
let n = 9
while x <> n && y <> n do
Console.SetCursorPosition(x, y)
printf "."
// ...
Console.Read() |> ignore
似乎我无法让嵌套的while循环停止重复输出print('Y/N only accepted answers.')。第一个while循环按预期工作,而如果输入Y/ Y/N /n以外的任何内容,它只告诉我Y/N是唯一可接受的答案,然后重复这个问题一次。
def initalSequence():
print('*WELCOME*')
trueVar1 = True
while trueVar1:
response1 = input('Do you like pizza? Y/N: ')
if
我编写了以下程序来回答Kernighan和Ritchies ch1问题12。
问题是,我从来没有真正理解如何正确地使用函数,我想知道为什么我在这个程序中编写的getcharc()不能工作?
什么是解释正确使用函数的好资源。哪里?怎么做呢?
我知道这个问题的最佳解决方案来自理查德·希斯菲尔德的站点(它使用的是||,而不是嵌套的than语句,我已经使用过),但是,我想知道如何使我的程序正常工作:
#include <stdio.h>
int getcharc ();
// Exercise 1-12
// Copy input to output, one word per line
在愚蠢的生活问题让我脱轨后,我又回来学习了!我决定更换我的学习材料,现在我正在通过Accelerated C++工作。
第二章,练习5:
写一组"*“字符,使它们形成一个正方形、一个矩形和一个三角形。
我试过了,但就是不能准确地把三角形弄下来。谷歌很快就找到了以下答案:
// draw triangle
int row = 0;
int col = 0;
int height = 5;
// draw rows above base
while (row < height - 1)
{
col = 0;
w
我正在尝试编写一个菜单,它将从用户那里读取系统。我设法使矩阵输入的代码和菜单本身都正常工作,但当我试图将它们组合在一起时,我仍然会收到一条错误消息,尽管它们分别工作。
到目前为止,这就是我所拥有的:
ans=True
while ans:
print ("""
1) First part
2) Second part
3) Third part
4) Fourth part
""")
ans=input("Choose option ")
if ans=="
所以我遇到了另一个问题。我已经尝试了大约一个小时来解决这个问题,但没有成功。我不能让这个嵌套的while循环工作。代码应该根据输入放在行中,但目前它永远都在运行。
#include <iostream>
using namespace std;
void PrintLines(char characterValue, int characterCount, int lineCount);
// I'm going to have to change char characterValue to int characterValue
// will this still w
我在做一个小程序,我遇到了一个问题。
问题是,我想确认(在本例中,循环经历了2次),输入的数据两次都是相同的。如果它是错误的,它应该输出在它的最后,它是不正确的。
int yearInput;
int monthInput;
int i = 2;
int x = 1;
int inputvalid;
int same = 0;
while (x == 1) {
while (i >= 1) {
System.out.println(i);
i--;
System
我被困在这个可怕的对象模型从第三方产品回来。它有六个层次的对象,我必须循环遍历每个级别的集合,以获得我需要的值,以便生成我实际需要的小型对象模型。
代码最后看起来是这样的(变量和类型名称都更改了)。当我不能修改rootObject的结构时,我如何清理这个混乱呢?
(这是.NET 3.5。)
var levelOneEnumerator = rootObject.GetEnumerator();
while (levelOneEnumerator.MoveNext())
{
var levelOneItem = levelOneEnumerator.Current as Foo_Leve
这有我想要的功能(并且工作正常)
#include <stdio.h>
//includes other libraries needed
int foo();
int main()
{
while(true)
{
while(foo()==1)
{
//do something
}
//does other unrelated things
}
}
int foo()
{
// Returns if a switch is on or of
提示:使用嵌套循环输出10个数学问题,对于使用嵌套循环的学生来说,x+y不等于69或42。
我的尝试,任何建议都会有帮助。它确实在下面工作,但没有嵌套循环。
for(var i =0; i < 10;i++)
{
var total;
var x;
var y;
while(total != 69 && total != 42)
{
while(x != 69 && x != 42)
{
x = Math.floor(Math.random() * 100);
我正在尝试用firebase数据库填充我的tableView。
以下是代码:
import UIKit
import Firebase
class FriendsListViewController: UIViewController , UITableViewDataSource, UITableViewDelegate{
@IBOutlet weak var friendsListTableView: UITableView!
let ref = FIRDatabase.database().reference()
var FIRControllerClassHandle : FIR
我有以下代码:
while ( /* Some condition that will not be met in this example */ ) {
if( shouldSendRequest ) {
[launchpad getRequestToken];
}
else {
// Next step
}
}
- (void)getRequestToken {
[NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mai
import java.util.Scanner;
public class DrawTriangle
{
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
System.out.println("Enter a height");
while (!scan.hasNextInt()) // while non-integers are present
{
scan.next();
Syst
在这个问题上我需要你的帮助,我一整天都在努力解决这个问题,但我找不到解决办法。我刚开始学习C,所以如果这是个愚蠢的问题,我很抱歉,但是我只能使用:
if
for
do-while
while
陈述来解决问题。
我需要检查一个给定的数字是否可以写成两个正方形的和,我不需要知道这两个正方形是哪一个,也不需要分析数字为0或1的情况。到目前为止,我所建立的是:
unsigned int x;
unsigned int q = 1;
printf("Enter a number : \n");
scanf("%u", &x);
unsign
在之后,我实际上有更复杂的代码,有三个循环:
!$omp parallel
!$omp do
do i=1,4 ! can be parallelized
...
do k=1,1000 !to be executed sequentially
...
do j=1,4 ! can be parallelized
call job(i,j)
除了i=4之外,外部循环很快就结束了。因此,我希望在最内层的循环中启动线程,但在每个i-iteration中按顺序保留k-loop。事实上,k循环遍历随机数生成器的变化状态,因此这不能并行化。
如何只折叠i和j循环?我怀
我在“周游”上遇到麻烦了。这是我的代码:
<?php
//DISPLAY'S SKILL LIST
$showItemList = $con->query('SELECT * FROM items');
if ($showItemList->num_rows > 0) {
$x=1;
// output data of each row
while($row = $showItemList->fetch_assoc()) {
echo '<tr>';
我还没有见过有一个简单的函数可以脱离嵌套循环的编程语言。我想知道:
有什么低层次的东西使这不可能吗?
下面是我的意思(C#)的一个例子:
while (true)
{
foreach (String s in myStrings)
{
break 2; // This would break out of both the foreach and while
}
}
只要是break;,就像break 1;一样,把您从最里面的循环中带出来。
有些语言有一些混乱的替代方案,比如goto,它们可以工作,但不像上面提出的解决方案那样优雅。
我还有另一个关于循环的问题。我知道2for循环使运行时间为O(n^2),因为您遍历列表n*n次。
但是如果有两个while循环呢?
While (array1 is not empty)
if(~~~)
do ~~~
else(~~~)
do ~~~
while (array2 is not empty)
if(~~~)
do ~~~
else(~~~)
do ~~~
因此,一个while循环嵌套在另一个while循环中。这是否也使运行时间为n^2,因为我们迭代了第一个循环n次和第二个循环