print word_file
count=0
for w in word_file:
if len(w)>3 and w[0]==w[-1]:
print w
count+=1
print count
w = ['abcdefg','acda','bomb','aca']
three_same_be(w)
#结果
['abcdefg', 'acda', 'bomb','aca']
acda
bomb
2
这个函数实测没有问题,感觉上应该是你传入的wordfile存在问题
你可以加上个调试语句,打印出word_file看看是什么
1、双击打开pycharm开发工具,创建python项目,然后新建python文件。
2、定义函数countNum,传入参数amn;然后使用字典,获取字符串中的字符,统计出现的次数,然后以字典形式返回。
3、定义一个字符串变量cmn,然后调用函数countNum,传入cmn,然后将返回的值给变量bmn,并打印。
4、再次定义一个空字符串变量kmn,调用字典的方法items();获取字符串以及对应出现的次数。
5、再次保存并运行python文件,查看控制台打印结果,以字符串形式展示。
#第二题:
#没有办法写缩进,看不了下载图片
dictionary = {}
while True:
response = str(input("您要查询、添加、删除还是退出字典: "))
if response == "查询":
search_response = str(input("您要查询什么: "))
if search_response in dictionary:
print(search_response + ": " + dictionary[search_response])
elif response == "添加":
add_response_name = str(input("您要创建新词的名字: "))
if add_response_name in dictionary:
add_conform = str(input("单词已存在!您要更改吗(要/不要): "))
if add_conform == "要":
add_response_value = str(input("您要创建新词的意思: "))
dictionary[add_response_name] = add_response_value
print("新词已创建!")
else:
pass
add_response_value = str(input("您要创建新词的意思: ")
dictionary[add_response_name] = add_response_value
print("新词已创建!")
elif response == "删除":
delete_response = str(input("您要删除哪个词: "))
if delete_response not in dictionary:
print("该词不在词典内!")
else:
del dictionary[delete_response]
print("该词已删除!")
else:
print("程序已退出!")
break
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)