Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
以x的倍数从200倒计时到0。X是用户输入的值(python)_Python_Countdown - Fatal编程技术网

以x的倍数从200倒计时到0。X是用户输入的值(python)

以x的倍数从200倒计时到0。X是用户输入的值(python),python,countdown,Python,Countdown,我想制作一个程序,以x的倍数从200倒计时到0。“x”是用户输入的数字。例如,如果用户输入“5”,我希望程序打印一个以200195190185180开头的列表。。。以0结尾。这是我迄今为止编写的代码: rows = int(input('What number? ')) i = 1 for i in range(200,-1,rows): print (200- i * rows) i = i + 1 现在,它告诉我“for i in range”只能有一个参数,但当我将参数设为0时,它不会

我想制作一个程序,以x的倍数从200倒计时到0。“x”是用户输入的数字。例如,如果用户输入“5”,我希望程序打印一个以200195190185180开头的列表。。。以0结尾。这是我迄今为止编写的代码:

rows = int(input('What number? '))
i = 1
for i in range(200,-1,rows):
 print (200- i * rows)
i = i + 1

现在,它告诉我“for i in range”只能有一个参数,但当我将参数设为0时,它不会运行。当我把参数设为200时,程序从200次中减去“x”。如何让程序在0处停止列表?

您需要做的是对如下行求反:

rows = int(input('What number? '))

for i in range(200, -1, -rows):
    print(i)

在Python中,您不必手动递增
i

范围(a、b、步骤)
是从
a
包含到
b
与预设
步骤相斥的范围。求你了

出于您的目的,以下内容适用:

print(i) for i in reversed(range(1, 200+1, x))
您可以使用此代码

rows = int(input('What number? '))
i = 1
for i in range(1, int(200/rows)+1):
    print (200- i*rows)

尝试使用while循环来实现更简单的代码。您的第三个参数不应该是否定的吗?既然你打算把它减价那么多。