"写一个程序,从0数到10,然后返回,每个数字之间暂停一秒钟.必须使用循环." &



我已经这样做了:

import time
for x in range(0, 11, 1):
time.sleep(1)
print(x)

但它只是向上计数而不是向下计数。我怎样才能修好它呢?

因为你让他算算,所以才算。

第三个参数是这里解释的步长。您必须使用两个循环来完成此操作。

import time
for x in range(0, 11):
time.sleep(1)
print(x)
time.sleep(1)
for x in range(9, -1, -1):
time.sleep(1)
print(x)

您可以将列表连接为

import time
for x in list(range(11)) +list(range(10, -1, -1)):
time.sleep(1)
print(x)

输出
0
1
2
3
4
5
6
7
8
9
10
10
9
8
7
6
5
4
3
2
1
0

最新更新