私はPythonの初心者です。私は電話機のトラブルシューティングプログラムを開発しようとしています。ユーザーがデバイスに何が間違っているのかを尋ね、プログラムが 'wet'や 'water'それは結果とともに返答する。もう一つの例は '画面が割れている'ことです。私は「My screen is cracked」と入力すると問題が発生します。私のコードはそれを検出しません。どんな助けにも感謝!Python - 文字列内の単語が結果に影響を及ぼす
私のコードのスニペット:
print(60 * '-')
print('Could you describe what is wrong with your device?')
print(60 * '-')
time.sleep(1)
user_problem = input('')
if user_problem in ('water', 'waterdamage', 'rain', 'toilet', 'pool', 'sea', 'ocean', 'river',):
print('WATERDAMAGE VARAIBLE')
elif user_problem in ('screen', 'cracked', 'shattered', 'smashed',):
print('SCREEN VARIABLE')
あなたのタプルの各項目に「私の画面がクラックされました」と一致させようとしています...入力を分割して個々に一致させてみてください。 – MooingRawr