dict1 = {}
dict2 = {}
print("第一个字典:")
while True:
try:
key, value = input().split()
dict1[int(key)] = int(value)
except:
break
print("第二个字典:")
while True:
try:
key, value = input().split()
dict2[int(key)] = int(value)
except:
break
merged_dict = {}
for key in dict1:
if key in dict2:
merged_dict[key] = dict1[key] + dict2[key]
else:
merged_dict[key] = dict1[key]
for key in dict2:
if key not in merged_dict:
merged_dict[key] = dict2[key]
print("合并后:", merged_dict)
max_value = max(merged_dict.values())
max_keys = [key for key in merged_dict if merged_dict[key] == max_value]
print("最大的键为:", max(max_keys))
不知道你这个问题是否已经解决, 如果还没有解决的话:word = 0
num = 0
other = 0
space = 0
a =input("请输入一串字符: ")
b = []
for n in a :
if “a”<= n <= “z”:
b.append(n.upper())
elif"A" <= n <= “Z” :
b.append(n.lower())
else:
b.append(n)
for k in a:
# 是否为单词
if k.isalpha():
word += 1
# 是否为数字
elif k.isdigit():
num += 1
elif k == ’ ':
space += 1
else:
other += 1
print(‘字母个数是:’, word)
print('数字的个数是: ', num)
print('空格的个数是: ', space)
print('其他字符个数是: ', other)
print(‘反转大小写:’,a.swapcase())
print(‘所有小写字母大写’,a.upper())
print (‘所有大写字母小写’,a.lower())
结果如下: