(2)删除列表中重复元素
输入两个由0-9之间的正整数组成的序列m和n,将输入的两个整数序列存为列表,去除两个列表中重复的元素后,按升序排序两个列表并输出。(提示:使用集合)
输入
两行,两组数字,每组中数字以空格隔开
输入代码参考:
m=input()
n=input()
s1=m.split()
s2=n.split()
m = input()
n = input()
s1 = m.split()
s2 = n.split()
s1, s2 = set(s1), set(s2)
temp = s1 & s2
s1 -= temp
s2 -= temp
print(sorted(list(s1)))
print(sorted(list(s2)))
方法一:
x = input('请输入一个字符串:')
for i in range(len(x)):
if '0' <= x[i] <= '9' and 'A' <= x[0] <= 'Z':
print('用户名合法')
break
else:
print('用户名不合法')
方法二:
user_name = input('请输⼊⽤户名:')
# 先判断第⼀个字符是否是⼤写字⺟
if user_name[0].isupper():
# 如果第⼀个字符是⼤写字⺟,再看后⾯的字符中是否有不合法的字符,并且统计后⾯的字符中有没有数字
have_number = False # 假设没有数字字符
for item in user_name[1:]:
# 如果是数字或者字⺟
if item.isdigit() or item.isalpha():
# 如果有数字字符,那么have_number就是True
if item.isdigit():
have_number = True
else:
# 如果出现了⾮数字、字⺟的字符
print('不合法')
break # 只要有⼀个⾮法的字符就不合法,不需要再判断其他字符
else:
if have_number:
print('合法')
else:
print('不合法')
运行结果:
请输入一个字符串:GGf
用户名不合法