私のコードはいくつかのテストケースで例外を返し、他のテストケースではTRUEを返します。条件が適用されたときに文字列の空白を置き換える方法
CASE 1:
サンプル入力:
<br>source = 'Delhi'<br>
destination = 'Agra'<br>
Type = 'one-way'
予想される出力:
if exist -> return 'already exist' else: insert into dB.
マイ出力:
正しく
作業CASE 2:
サンプル入力:
source = 'Delhi'<br>
destination = 'A gra'<br>
Type = 'one-way'<br>
予想される出力:
if exist -> return 'already exist' else: insert into dB.
マイ出力:
Error: local variable 'source' referenced before assignment
私はNone
として変数を割り当てた場合、それは意志成功していることを示すect。
res = db.test("select source,destination,type from cities where source = '"+str(self.source)+"' and destination='"+str(self.destination)+"' and type = '"+str(self.type)+"'")
for row in res:
source = row['source']
destination = row['destination']
types = row['type']
src = self.source
dst = self.destination
typ = self.type
if str(src).replace(' ','').lower() == str(source).replace(' ','').lower() and str(dst).replace(' ','').lower() == str(destination).replace(' ','').lower() and str(typ).replace(' ','').lower() == str(types).replace(' ','').lower():
return "already exist"
どの例外がありますか?あなたが私たちに何の情報も与えないときに、あなたが私たちにあなたを助けることを期待する方法 –
私たちに完全な痕跡を見せてください。あなたの押し込みは正しいのですか? forループは3行しか含まないのでしょうか? –
あなたが** sample Input **と呼んだのは 'res'の値ですか?そうでなければそれを提供できますか?あなたのコードはクラスの一部です。投稿する前にクラス外でテストしましたか?あなたは出力と**種類の**入力を提供しました(もし 'res'が入力なら辞書、リスト、リストの辞書?文字列?...)。エラーと適切なコードを使用して作業する... –