我有以下代码:
print('Phase 1: Gather user input')
print('--------------------------')
# function to verify the user entered an integer greater than 0
def verifyPositve(x):
try:
return int(x) >= 0
except ValueError:
return False
print('Please enter integer values, as error-checking has not yet been implemented.')
while True:
x = input('Enter a positive number: ')
if verifyPositve(x) == True:
numList.append(x)
elif x == 'done':
break
else:
print('You did not pick a positive number.')
print('Numbers entered: %s' % (numList))
在最后的print语句中,我试图包括列表中没有大括号或逗号的数字。你知道吗
我找到了this solution on Stackoverflow,但我不知道如何在“Numbers entered:”的同一行中实现它。你知道吗
我只是在搜索中不断找到相同的解决方案。有没有关于如何解决这个问题的建议或链接?你知道吗
谢谢你抽出时间。你知道吗
编辑:此问题已在注释中解决,代码如下:
print('Numbers entered: %s' % ', '.join(numList)))
不知道该怎么关或者我是不是让它开着。你知道吗
谢谢大家。你知道吗
只需像示例中那样使用
join()
,但将所有数字转换为str
。你知道吗我最终使用了Primusa推荐的解决方案
相关问题 更多 >
编程相关推荐