-6
当我给在命令行输入 - > stringsearch.py乔为什么其他部分是每次执行的结果一致
Expected Result: joe foe
Actual Result: joe foe
No String
代码:
#!usr/bin/python
import sys
SearchString = sys.argv[1]
def __init__(self, fname, lname):
self.fname = fname
self.lname = lname
def display(self):
if SearchString in per.fname:
print per.fname, per.lname
if SearchString in per.lname:
print per.fname, per.lname
else:
print "No String"
obj=[People("joe","foe"),People("lui","sui")]
for per in obj:
per.display()
我应该在哪里写的要获得预期的ouptput
您的代码按预期工作。 '如果per.lname:'中的SearchString是假的。 ''乔'不在'敌人'==真'' – TerryA
这是一些非常奇怪的代码 - 你定义的“方法”以'self'作为参数,但是没有课程可以看到。请张贴一些至少有机会运行的代码。 –
我在哪里纠正自己? –