2017-10-10 7 views
0

ここにPythonプログラムがあります。ここでは、入力文字列devに文字列PHPをretrunする必要があります。しかし、これは適切に動作していません。文字列を読み込んで別の文字列を返すPythonプログラム

#!/usr/bin/python 

str = raw_input("enter the string to be printed:") 
print(str) 
if str == php : 
    print("dev") 
else : 
    print("php") 
+0

'if str == 'php':'、あなたは引用符がありません。 –

答えて

0

私はあなたに行くための正しい方法をお見せしましょう:

サンプルsimple.pyスクリプト:

s = raw_input("enter the string to be printed:") 
words = ('dev','php') 
print 'entered: ', s 

if s in words: 
    print 'got: ', words[~words.index(s)] 

、用法:

A)dev文字列を入力する場合:

python simple.py 
enter the string to be printed:dev 
entered: dev 
got: php 

b)に入るphp文字列:

python simple.py 
enter the string to be printed:php 
entered: php 
got: dev 

をお楽しみください!

+0

私は試したことがあるようにifループでそれを明示することができます – sysadmincrispy

+0

@sysadmincrispy、ポイントは私が最適化されたソリューションを提案しているということです。あなたのコードは 'NameError:name 'php'が定義されていない' throwし、 'dev'、' php'の値だけを考慮する必要があれば柔軟に見えません – RomanPerekhrest

関連する問題