gpt4 book ai didi

python - 缺少输出,在 Python 中使用 range()

转载 作者:太空宇宙 更新时间:2023-11-04 07:02:01 25 4
gpt4 key购买 nike

我没有得到我正在阅读的 Python 书中的章末问题的用户输出。

问题是:

Write a program that counts for the user. Let the user enter the starting number, the ending number, and the amount by which to count.

这是我想出的:

start = int(input("Enter the number to start off with:"))
end = int(input("Enter the number to end.:"))
count = int(input("Enter the number to count by:"))

for i in range(start, end, count):
print(i)

在这个输入之后什么都没有发生,除了这个:

Enter the number to start off with:10
Enter the number to end.:10
Enter the number to count by:10

最佳答案

range(10, 10, 10) 将生成一个空列表,因为 rangestart 构造了一个 list > 到 stop EXCLUSIVE,所以你要求 Python 构造一个 list 从 10 开始上升到 10 但不包括 10。有10 到 10 之间正好为 0 个整数,因此 Python 返回一个空列表。

In [15]: range(10, 10, 10)
Out[15]: []

没有可迭代的内容,因此循环中不会打印任何内容。

关于python - 缺少输出,在 Python 中使用 range(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18523057/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com