Why Doesn't Input Return A The Print Value With .lower() Or .upper() Commands?
When i run the code my python doesn't recognize what i put in whether it's with .lower or .upper, why is that?
import sys Good = input('Am i Good? > ').upper() if Good == 'no': print(True, 'You are good') elif Good == 'no': print(True, ' You are still good') elif Good == 'quit': sys.exit()
In this line of code:
Good = input('Am i Good? > ').upper()
You transform the input to uppercase, but then you compare the string with lowercase strings (
"quit"). This will never match since
"no" are different strings (Python cares about case when comparing strings).
- → What are the pluses/minuses of different ways to configure GPIOs on the Beaglebone Black?
- → Django, code inside <script> tag doesn't work in a template
- → React - Django webpack config with dynamic 'output'
- → GAE Python app - Does URL matter for SEO?
- → Put a Rendered Django Template in Json along with some other items
- → session disappears when request is sent from fetch
- → Python Shopify API output formatted datetime string in django template
- → Shopify app: adding a new shipping address via webhook
- → Shopify + Python library: how to create new shipping address
- → shopify python api: how do add new assets to published theme?
- → Access 'HTTP_X_SHOPIFY_SHOP_API_CALL_LIMIT' with Python Shopify Module