Python 课后作业 18
为什么这个答案的程序成功运行之后会报错?最后一行又来个findStr(),没参数,错误提示你要带参数运行。 错误告诉你,findStr()缺俩参数,你得传入。
倒数第二行写了,最后一行就多余了吧。 heidern0612 发表于 2020-5-12 07:21
错误告诉你,findStr()缺俩参数,你得传入。
倒数第二行写了,最后一行就多余了吧。
哦,最后一行我多打了。。。既然函数里有输入,那我在定义函数的时候如果不设置形参,直接在函数里设置实参,有影响吗? Monsterccc 发表于 2020-5-12 08:08
哦,最后一行我多打了。。。既然函数里有输入,那我在定义函数的时候如果不设置形参,直接在函数里设置实 ...
不设置形参,怎么传实参?
没图纸怎么画图.. heidern0612 发表于 2020-5-12 08:25
不设置形参,怎么传实参?
没图纸怎么画图..
我的意思是这样,把input写在函数内,之前的是在调用函数的时候赋值函数的两个形参。
def findstr():
desStr = input('请输入目标字符串:')
subStr = input('请输入子字符串(两个字符):')
count = 0
length = len(desStr)
if subStr not in desStr:
print('在目标字符串中未找到字符串!')
else:
for each1 in range(length - 1):
if desStr == subStr:
if desStr == subStr:
count += 1
print('子字符串在目标字符串中共出现 %d 次' % count) Monsterccc 发表于 2020-5-12 21:49
我的意思是这样,把input写在函数内,之前的是在调用函数的时候赋值函数的两个形参。
def findstr():
...
那不还是设置好的形参吗?…
设置了形参,实参就能调用重新使用input赋值了。 {:5_92:}
页:
[1]