[Python/转换大写/小写/判断升序/降序]

来源:互联网 发布:沉迷网络的危害小短文 编辑:程序博客网 时间:2024/06/06 02:41
#!/usr/bin/env python# -*- coding: utf-8 -*-class Str(object):    def __str__(self):        return '我是无敌的'class Subject(Str):    def __init__(self,value):        self.value = value     def Reversed(self):        if isinstance(self.value,tuple):            print(tuple(reversed(sorted(self.value))))        elif isinstance(self.value,str):            print(''.join(list(reversed(sorted(self.value)))))        elif isinstance(self.value,list):            print(list(reversed(sorted(self.value))))        else:             print(list(reversed(sorted(self.value))))    def Upper(self):        result = []        if isinstance(self.value,tuple):            for i in range(len(self.value)):                result.append(self.value[i].upper())            print(tuple(result))        elif isinstance(self.value,str):            return self.value.upper()        elif isinstance(self.value,list):            for i in range(len(self.value)):                result.append(self.value[i].upper())            print(result)    def SortedOrReversed(self):        if sorted(self.value) == list(self.value):            print('Up')        elif list(reversed(sorted(self.value))) == list(self.value):            print('Down')        else:            print('None')a = Subject(('a','b','c'))a.Reversed()a.Upper()a.SortedOrReversed()print(a)
原创粉丝点击