发表于 2018-8-16 12:30:10

一个python小程序

import re  
string = input("请输入游戏区:" )
  
t1 = string.split(',')
  
str=re.findall(r"\D*",t1)
  
b = []
  
for m in t1:
  
    if('-' in m):
  
      res = re.search(r'(\d{1,})-(\d{1,})',m)
  
      b.extend(range(int(res.group(1)),int(res.group(2))+1))
  
    else:
  
      res = re.search(r'(\d{1,})',m)
  
      b.append(res.group(1))
  
for e in b:
  
    if e != b[-1]:
  
      print('%s%s区-'%(str,e) ,end="")
  
    else:
  
      print('%s%s区'%(str,e) ,end="")


页: [1]
查看完整版本: 一个python小程序