我正在尝试使用 python 生成一个故事。为此,我试图听取用户的一些问题的意见。我想要得到的场景是,每当用户输入输入时,它就会以大写字母显示在输出屏幕上。
但发生的情况是文本以小写字母显示。
这是代码示例
message1 = input(" my name is: ")
message2 = input(" i am from: ")
message3 = input(" i love to eat: ")
print( " My name is " + message1.upper() + " I am from " + message2.upper() + " I love to eat " + message3.upper())
当用户输入 sandeep
时,我期望 My name is SANDEEP
,但我得到的是 sandeep
。
最佳答案
您可以将以下代码用于控制台应用程序。我在阅读全文后正在转换输入。但是,当您在 Web 应用程序中实现它时(通过使用 html 和 javascript),您可以轻松地完成这项工作并获得所需的结果(将输入的每个字符转换为大写)。
import os
message1 = input(" MY NAME IS: ")
os.system('cls')
message1="MY NAME IS : "+message1.upper()
res=message1+"\n"
message2 = input(res+"I AM FROM: ")
os.system('cls')
res+="I AM FROM : "+message2.upper()+"\n"
message2="I AM FROM : "+message2.upper()
message3 = input(res+"I LOVE TO EAT: ")
os.system('cls')
res+="I LOVE TO EAT : "+message3.upper()+"\n"
message3="I LOVE TO EAT: "+message3.upper()
print(res+"\n\n\n"+ message1 +"\t"+message2+"\t"+message3)
关于python - 即使用户以小写字母输入,如何以大写字母获取用户输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47407179/