首页 > 解决方案 > 如何将 input() 更改为小写?

问题描述

我是 python 新手,正在努力学习。目前我正在跟随 YouTube 一起编程。但是我被这段代码卡住了,我试图将用户输入更改为小写并将其与列表进行比较以查看项目是否可用。每次我运行代码时,我都会得到不可用。这是代码:

stock = ['Keyboard', 'Mouse', 'Headphones', 'Monitor'] 

productName = input('Which product would you like to look up:').lower()

if productName in stock
   print('Available') 
else:
    print('Not Available') 

 - List item

标签: python-3.x

解决方案


将您的stock数组更改为全部小写,如下所示:

stock = ['keyboard', 'mouse', 'headphones', 'monitor']

因为您将用户输入修改为小写,无论如何,并且数组中的股票项目是大写的,所以无论如何,它们在您的if语句中永远不会匹配。Python 中的字符串比较区分大小写(几乎在所有编程语言中都是如此)。


推荐阅读