【发布时间】:2018-04-06 16:02:20
【问题描述】:
我有以下代码来打印(不同的数字),但我试图在处理之前检查输入,应该是只有一个空格的十位数字。 我试了又试,还是不明白:
def main():
list1 = input("Enter ten numbers: ").split()
set1 = set(list1)
print(set1)
list2 = list(set1)
string = string.join(list2)
print("The distinct numbers are: " + str(string))
main()
【问题讨论】:
-
“在处理之前检查输入”是什么意思?
-
"十位数字只有一个空格":
split将删除任何位置的空格。然后检查长度以及它们是否是数字。 -
@chrisz 我的意思是如果用户输入错误的值,请尝试捕获
标签: python python-3.x