重複の可能性:
Python 3 での印刷時の構文エラー
Python がインタープリター言語の神であることはわかっています... その単純さ、冗長性の欠如、何とか何とか。しかし、私は C、C++、Java、Javascript、および Php に慣れすぎているため、これが煩わしいことは認めざるを得ません。これが私のコードです:
#!/usr/bin/python3.1
def shit(texture, weight):
if textura is "green":
texturaTxt = "Shit is green"
elif textura is "blue":
texturaTxt = "Shit is blue"
elif textura is "purple":
texturaTxt = "Shit is purple"
else:
print "Incorrect color"
break
if weight < 20:
pesoTxt = " and weights so few"
elif weight >= 20 and peso <=50:
pesoTxt = " and weights mid"
elif weight > 50:
pesoTxt = " and weights a damn lot"
else:
print "Incorrect weight"
return texturaTxt + pesoTxt
c = input("Introduce crappy color: ")
e = input("Introduce stupid weight: ")
r = shit(c, w)
print r
私はPythonを学ぼうとしていますが、達成しようとしていたのは次のとおりです。
...
function shit(texture, weight) {
string textureTxt = "Shit is ", pesoTxt = " and weights ";
switch(texture) {
case "green": textureTxt .= "green as an applee"; break;
case "blue": textureTxt .= "blue as the sky"; break;
case "purple": textureTxt .= "purple as Barny"; break;
default: cout<<"Incorrect texture, try again later" <<endl; exit;
}
//etc
}
string color = "";
int weight = 0;
cout<<"Introduce color: ";
cin>>color;
//etc
cout<<shit(color, weight);
...
しかし、私はあきらめます、私はそれを機能させることができません、それは私のあらゆる種類のエラーをスローします. そこにC++またはphpまたはCからPythonへのコンバーターがあることを願っています。
ご協力いただきありがとうございます