我正在尝试输入用户输入资金,但它只会使问题成为资本
name = input("Please enter your name ".upper())
答案 0 :(得分:2)
您正在大写提示,即传递给input()
的字符串值。您需要大写结果,即函数返回的值:
name = input("Please enter your name ").upper()
注意那里的右括号的位置。
您可以从大写字母中分离input()
来电:
name = input("Please enter your name ")
name = name.upper()
如果这让你更清楚。
从本质上讲,你的尝试是这样做的:
prompt = "Please enter your name "
prompt = prompt.upper()
name = input(prompt)
这就是您在运行代码时在屏幕上看到PLEASE ENTER YOUR NAME
的原因。