Anruobaba 发表于 2021-10-8 21:45:05

输入10个数字,以字符的形式从小到大排序。

print('-------题目要求-----')
print('---------------------------------------------------------')
print('-------输入10个数,每次输入时要提醒一下还剩几次')
print('-------重复输入的数字要删除掉,最终要显示10个不同的数字---------')
print('-------输入10个数,由小到大排序后并打印')
print('-------以字符串格式显示10个数字-----')
print('---------------------------------------------------------')


list=[]            #新建立一个列表,用于存放输入的数字
i=0                #建立变量,用于记录输入数字的个数
while i<10:      #循环次数,判断是否输入了10个不同的数字
    try:
      a=int(input(f'请输入一个数: ,您还有{10-i}次机会'))
    except ValueError as e:
      print(e)
      print('请输入数字')
    else:
      if a not in list:
            list.append(a)
            i+=1
      else:
            print('由于重复输入,所以不计次数,请继续输')
list.sort()
aa=','.join(str(n) for n in list)
print(aa)
页: [1]
查看完整版本: 输入10个数字,以字符的形式从小到大排序。