0

实验说明:创建一个循环,该循环将使用每次循环完成时递增 1 的变量的值迭代总共 10 次。在循环的每次迭代中打印一条消息,指示循环运行了多少次。例如,消息可以读取:“循环已运行'x' 次”'x' 将被循环控制变量的值替换。当循环完成 10 次迭代时,打印一条循环结束的消息。

我使用 Raptor 创建了一个成功执行的流程图。它在这里: http: //fs1.hidemyass.com/img/RpAbF.jpg

我必须用 Python 编写一个与流程图做同样事情的程序。当我尝试运行 prog 时出现错误。

num=raw_input ("Please enter a number.")
counter = 1

if counter = 11:
    print ("The loop is now complete!")
else:
    print ("The loop has run " + counter + " time(s)")
    counter = counter + 1

它说“符号:如果无法确定类型”

4

2 回答 2

4

==比较值时需要使用:

if counter == 11:
于 2012-09-16T16:08:05.673 回答
0

=用于给变量赋值。==用于测试两个表达式是否相等。

旁注:代码中的循环在哪里?考虑使用for循环:文档

for i in range(1,11):
    #do stuff
于 2012-09-16T16:10:34.450 回答