【发布时间】:2015-04-16 06:22:09
【问题描述】:
我一直在尝试使用sep='' 来分隔彼此之间的数字,但除非我使用end="",否则它们永远不会分开。
但是,当我将sep='' 与end="" 切换时,它可以正常工作。
那么,我做错了什么?
另外,如何用"+" 符号分隔中间的数字而不让它出现在末尾?
谢谢!
#Counter
numcounter=0
#Get starting integer from user
s_num=int(input("Please enter a valid starting integer number: "))
#Get ending integer from user
e_num=int(input("Please enter a valid ending integer number: "))
#For loop
for numbers in range (s_num,e_num+1):
numcounter+=numbers
print(numbers, sep='')
这是输出:
Python 3.4.1 (v3.4.1:c0e311e010fc, May 18 2014, 10:38:22) [MSC v.1600 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> ================================ RESTART ================================
>>>
Please enter a valid starting integer number: 1
Please enter a valid ending integer number: 5
1
2
3
4
5
【问题讨论】:
-
你能展示一个示例输入和预期输出吗?
-
刚刚编辑并发布了输出!
标签: python loops python-3.x for-loop formatting