我是python的新手并试图编写一个简单的脚本。
我希望脚本做的是询问用户第一个号码,然后询问第二个号码,然后打印出这两个号码,包括两者之间的数字,并添加逗号。
例如: 假设用户输入了数字2作为第一个数字 然后输入10作为第二个数字 该脚本将打印出来:2,3,4,5,6,7,8,9,10
这是我的代码:
number_1 = int(raw_input("Input first number:"));
number_2 = int(raw_input("Input second number:"));
print
答案 0 :(得分:1)
number_1 = int(raw_input("Input first number:"))
number_2 = int(raw_input("Input second number:"))
您可以将join
与生成器一起使用来创建数字列表
numbers = ','.join(str(i) for i in range(number_1, number_2 + 1))
print(numbers)
要理解上述行正在做什么,这里有一个更为循序渐进的等价物(ish)。
numberList = []
for num in range(number_1, number_2 + 1):
numberList.append(str(num))
numbers = ','.join(numberList)
print(numbers)