KentChen 发表于 2020-2-17 22:53:50

str1 = input("请输入随意字符串:")
list1 = []
list2 = []
for each in str1:
    if ord(each) in range(65, 91):
      list1.append(ord(each))
    if ord(each) in range(97, 123):
      list2.append(ord(each))

list3 =
list4 = list(set(list3).intersection(set(list2)))

if list4 == []:
    print("~ "*10)
else:
    print("最终结果为:{}".format(chr(max(list4)-32)))

fan1993423 发表于 2020-2-18 21:38:36

来看17楼答案和这个人46楼答案

zltzlt 发表于 2020-2-19 09:00:06

本帖最后由 zltzlt 于 2020-2-19 09:21 编辑

fan1993423 发表于 2020-2-18 21:38
来看17楼答案和这个人46楼答案

收到,已经处理,感谢

永恒的蓝色梦想 发表于 2020-3-12 09:43:38

本帖最后由 永恒的蓝色梦想 于 2020-3-12 09:45 编辑

def func(s):
        return max((i for i in (s:=set(s)) if i.isupper() and i.lower() in s),default='~')

776667 发表于 2020-10-27 17:00:52

def fun333(x):
    x = set(x)
    x = ''.join(x)
    x = x.upper()
    ascii_list =
    if not ascii_list:
      return '~'
    return chr(max(ascii_list))
页: 1 2 3 [4]
查看完整版本: Python:每日一题 333