题目,找出共同出现的字符,并排序
# 测试输入
3
abcd
bcd
adb
输出结果:
bcd
# 以下两段代码的运行效果等价
inp = input("tip")
sys.stdout.write("tip")
sys.stdout.flush()
inp = sys.stdin.readline()
import sys
for line in sys.stdin:
a = line.split()
print(int(a[0]) + int(a[1]))
最近面对的几个问题,都是a 题不熟练,我连输入输出都没有接入正确。 split(‘/n’) 这么拆分出来的结果也是有问题的。
# 模拟多行输入这块比较奇怪,可以直接使用splitlines 对 其进行拆分
result = sys.stdin.splitlines()
input_String = '''3
abcd
bcd
adbc
'''
input_String_list = input_String.splitlines()
# 获取多行输入
import sys
result=[]
# sys.stdout.read(input_String)
# sys.stdout.flush()
sys.stdin = input_String
#sys.stdin.flush()
# print(a)
# 模拟多行输入这块比较奇怪,可以直接使用splitlines 对 其进行拆分
result = sys.stdin.splitlines()
# 这样循环会把每个字符当成一行
# for line in sys.stdin:
# list_new= line.splitlines()#''.join(line)#line.split()
# result.append(list_new)
# print(result)
# result = ''.join(sys.stdin)
number = int(result[0])
print(number)
result_set = set(''.join(result[1]))
# 依次求并集
for i in range(0,number):
temp_set = set(''.join(result[i+1]))
result_set = result_set & temp_set
print(''.join(sorted(set(result_set))))
https://docs.python.org/zh-cn/3/library/sys.html?highlight=stdin#sys.stdin https://docs.python.org/zh-cn/3/library/functions.html#input