Vscode连接InternStudio debug wordcount函数
wordcount函数如下:
def Wordcount(a):
'''
Eg:
Input:
"""Hello world!
This is an example.
Word count is fun.
Is it fun to count words?
Yes, it is fun!"""
Output:
{'hello': 1,'world!': 1,'this': 1,'is': 3,'an': 1,'example': 1,'word': 1,
'count': 2,'fun': 1,'Is': 1,'it': 2,'to': 1,'words': 1,'Yes': 1,'fun': 1 }
'''
value = []
history = []
# 将所有字母转换成小写
for i in range(len(a)):
# 判断大写
a= a.lower()
# 将标点符号转化成空格
if((ord(a[i])<97) | (ord(a[i])>122)) & (a[i]!=' '):
a = a.replace(a[i],' ')
aaa = a.split()
for i in range(len(aaa)):
count = history.count(aaa[i])
if(count==0):
history.append(aaa[i])
count = aaa.count(aaa[i])
value.append(count)
dict = {}
for i in range(len(history)):
dict[history[i]]=value[i]
return dict
a=input()
dict = Wordcount(a)
print(dict)
Vscode连接InternStudio debug
首先需要安装Remote-SSH插件
安装python插件
输入ssh链接
完成远程连接
单击vscode页面下方有一个X和!的位置可以快速打开vscode的控制台,然后进入TERMINAL。
新建py文件,打上断点,进行debug。
step into:单步执行,遇到子函数就进入并且继续单步执行(简而言之,进入子函数);
step over:在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。有一点,经过我们简单的调试,在不存在子函数的情况下是和step into效果一样的(简而言之,越过子函数,但子函数会执行)。
step out:当单步执行到子函数内时,用step out就可以执行完子函数余下部分,并返回到上一层函数。