编写程序,实现以下功能:
(1)
从键盘揄入一串字符(不少于4个字符),用其创建元组,并输出该元组。
(2)
分别输出元组开头和未尾的各两个元素。
(3)
统计元组中各个字符出现的次数
s = input("请输入至少四个字符:")
t = tuple(s) # 将字符串转换为元组
print("创建的元组为:", t)
print("元组开头的两个元素为:", t[:2])
print("元组未尾的两个元素为:", t[-2:])
dict_count = {} # 定义一个空字典
for ch in t:
if ch in dict_count:
dict_count[ch] += 1
else:
dict_count[ch] = 1
print("元组中各个字符的出现次数为:", dict_count)
不知道你这个问题是否已经解决, 如果还没有解决的话:def demo(s):
result = [0, 0]
for ch in s:
if ch.islower():
result[1] += 1
elif ch.isupper():
result[0] += 1
return tuple(result)