我做了一个程序,要求你输入一个数,然后打印出这个数的乘法表的前1000个项。我使用的是python3x,输出应该是:
但是它给了我这个:
代码如下:
multiplication = 0
firstnumber = int(input("Enter a number: "))
number = firstnumber
for j in range(0, 1001):
for i in range(0, 1001):
multiplication = multiplication+1
number = number*multiplication
print(str(multiplication) + " times " + str(firstnumber) + " is " + str(number))
谢谢
可能不是最好的代码,但比您所尝试的要好。在
你的问题是你更新了
number
并不断地增加它。您预见到了这个问题,并创建了一个名为firstnumber
的变量来解决它,但是您忘记了使用它。你的意思是:不过,你可能会更好地做这样的事情:
^{pr2}$我发现在开始编写代码之前更容易思考这个问题。在
第一步:从用户那里获取一个号码
我认为第二步是从0到1000再乘以这个数字。在psuedo代码中:
相关问题 更多 >
编程相关推荐