このコードの私の目標は、特定の数値を入力すると、入力した内容に基づいて、数値とその他の出力が出力されることです。どういうわけか、ここにあるものは「ValueError:incomplete format」というエラーを出します。 %と関係があります。エラーの意味と、修正方法を教えてください。ありがとう!
variable = "Blah"
variable2 = "Blahblah"
text = raw_input("Type some stuff: ")
if "1" in text:
print ("One %" % variable)
Elif "2" in text:
print ("Two %" % variable2)
文字列内のvariable
を表す方法を伝えるために、文字列内の_%
_の後に別の文字が続くことを期待しています。
問題を修正するには、_"One %s" % variable
_または"One {}".format(variable)
を使用してください。
>>> variable = "Blah"
>>> '%s %%' % variable
'Blah %'
>>>
簡単な方法:
print ("One " + variable)