这个问题不同,因为我不明白其他答案是如何符合我的代码的。我先检查了其他问题。我需要一些特定于我的代码的东西。 我需要.lower()为我的一个输入工作,但是我不确定在哪里放置它。我不熟悉这些功能,所以我需要一些帮助。 我的代码的一部分是......
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?")
我希望函数能够将MODEL的答案转换为小写。
答案 0 :(得分: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 :(得分:3)
您将在输入结尾处写下方,如下所示:
model = input("Which model is your Samsung device?").lower()
但是我建议不这样做,而是在条件语句中更改为小写,这样就可以保留原始输入。
if model.lower() in phone_model:
答案 2 :(得分:1)
如果您这样做:
model = input("stuff").lower()
当输入存储在模型中时,它会自动将输入转换为低位。
答案 3 :(得分:1)
在model
phone_model
转换为小写
if model.lower() in phone_model:
通过这种方式,您可以保留原始输入model
,当需要调试时,您可以检查输入的用户究竟是什么