使用for循环和范围

时间:2014-09-17 00:17:30

标签: for-loop range

所以我正在python中进行一项任务,其中目标是用户输入一个数字,然后它显示带有一般标签的数字(在这种情况下是苹果),然后从该数字向下计数到1,附加到每个整数的标签。到目前为止我所拥有的是:

x=int(input("How many apples?"))

for x in [range(x,0,-1)]:
    print(list(x),"apples")

因此,如果用户输入10,它会倒数:

  10个苹果   9个苹果
  8个苹果
  等等

但我得到了[10, 9, 8, 7, 6, 5, 4, 3, 2, 1] apples

试图安排不同的东西,但似乎无法得到它。提前致谢

1 个答案:

答案 0 :(得分:0)

这是你的问题。代码list(x)正在制作一个列表,在这种情况下您不需要。这样做: x=int(input("How many apples?")) for x in range(0, x, -1): print(x+" apples")

如果您在Python中需要其他任何内容,请告诉我 - 我已经使用Python 6年了。