Python 两个数字之间的范围以 5 为步长?
Python Range between two numbers by steps of 5?
请帮忙。我正在学习 python,这个挑战让我抓狂,因为我做不好也不知道为什么。我怀疑范围内的步骤有问题,但我正在学习的书没有帮助。请不要只提供答案,还请告诉我why/how?提前谢谢你。
问题:
如果我有两个名为 num1 和 num2 的值,并且 num1 始终小于或等于 num2,则以 5 为增量列出 num1 和 num2 之间的所有数字(以及在该输出中开始的 num 1 和结束的 num2)。
输入:-15 10
我得到的输出是:-15、10、5
输出应为:-15 -10 -5 0 5 10
当前使用:
ig1 = int(input('Enter your first integer: '))
ig2 = int(input('Enter your second integer: '))
range_list = range(ig1, ig2, 5)
if ig1 <= ig2:
print(range_list)
else:
print("Second integer can't be less than the first.")
一个range
(在Python3)是一种用来表示数字序列的对象。这不是一个列表。如果你创建一个 range(-15,10,5) 对象并打印它,你会看到
range(-15, 10, 5)
如果你想要一个列表,你可以很容易地将它转换成一个:
range_list = list(range(ig1, ig2, 5))
如果你打印出来你会看到
[-15, -10, -5, 0, 5]
范围内包含的数字。如果您希望 10(您的 ig2
)包含在列表中,请增加范围中的第二个参数(停止值),使其在 after想要包括:
range_list = list(range(ig1, ig2+1, 5))
请帮忙。我正在学习 python,这个挑战让我抓狂,因为我做不好也不知道为什么。我怀疑范围内的步骤有问题,但我正在学习的书没有帮助。请不要只提供答案,还请告诉我why/how?提前谢谢你。
问题: 如果我有两个名为 num1 和 num2 的值,并且 num1 始终小于或等于 num2,则以 5 为增量列出 num1 和 num2 之间的所有数字(以及在该输出中开始的 num 1 和结束的 num2)。
输入:-15 10
我得到的输出是:-15、10、5
输出应为:-15 -10 -5 0 5 10
当前使用:
ig1 = int(input('Enter your first integer: '))
ig2 = int(input('Enter your second integer: '))
range_list = range(ig1, ig2, 5)
if ig1 <= ig2:
print(range_list)
else:
print("Second integer can't be less than the first.")
一个range
(在Python3)是一种用来表示数字序列的对象。这不是一个列表。如果你创建一个 range(-15,10,5) 对象并打印它,你会看到
range(-15, 10, 5)
如果你想要一个列表,你可以很容易地将它转换成一个:
range_list = list(range(ig1, ig2, 5))
如果你打印出来你会看到
[-15, -10, -5, 0, 5]
范围内包含的数字。如果您希望 10(您的 ig2
)包含在列表中,请增加范围中的第二个参数(停止值),使其在 after想要包括:
range_list = list(range(ig1, ig2+1, 5))