我正在尝试使用upper函数进行输入

时间:2015-01-27 11:48:05

标签: python input

我正在尝试输入用户输入资金,但它只会使问题成为资本

name = input("Please enter your name ".upper())

1 个答案:

答案 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的原因。