Where should I write .lower() for it to work?
本问题已经有最佳答案,请猛点这里访问。
这个问题是不同的,因为我不明白其他答案是如何与我的代码一致的。我先检查了其他问题。我需要一些特定的代码。我需要.lower()来处理我的一个输入,但是我不确定将它放在哪里。我不熟悉这些功能,所以我需要一些帮助。我的代码的一部分是…
1 2 3 4 | phone_model = ["s4","s5","note","j5","s6","s7","s6 edge","s7 edge","ace","ace 2"] model = input("Which model is your Samsung device?") if model in phone_model: problems = input("OK, what is the problem with your device?") |
我希望函数将答案转换为小写形式。
在这里:
1 2 3 4 | phone_model = ["s4","s5","note","j5","s6","s7","s6 edge","s7 edge","ace","ace 2"] model = input("Which model is your Samsung device?").lower() if model in phone_model: problems = input("OK, what is the problem with your device?") |
您将在输入的末尾写得更低,如下所示:
1 | model = input("Which model is your Samsung device?").lower() |
不过,我建议不要这样做,而是在条件语句中改为小写,这样可以保留原始输入。
1 | if model.lower() in phone_model: |
在检查
这样可以保留原始输入
如果你只是这样做:
1 | model = input("stuff").lower() |
当它存储在模型中时,它会自动将输入强制转换为lower。