2017-04-18 53 views
1

编辑:我试图在链接到相似的其他问题的代码行,然而,方案没有正确执行创建一个程序,要求用户输入一个字符串,然后打印使用大写字母串

我我是一个全职的小孩,试图完成一些免费的在线资源,以提高自我改进和学习。我正在使用滑铁卢大学的“从头开始学习Python”和CS圈子课程,我试图回答这个问题,而且看起来似乎不行: 编写一个程序,要求用户输入一个字符串,然后以大写字母打印该字符串。
我曾尝试:

print (str(input()).upper)  

以及

text = input() 
print (text.upper) 

print(input().upper()) 

所有程序运行,但不要有正确的输出,所以我不知道我在这里失踪。这可能很明显,我可能会感到愚蠢

我很想学习和继续前进,感谢您的任何帮助!

这是“从无到有Python的2.11问题 'G'(中组第七问题)

+0

[Python编程:印刷用大写字母输入]的可能的复制(http://stackoverflow.com/questions/36291703/python-programming-printing-an-input-in-upper-case) –

+0

谢谢戴夫和马蒂亚斯,马蒂亚斯,我不小心拒绝了你的编辑,非常抱歉!我试图弄清楚如何接受你的编辑,不过看起来戴夫已经这么做了,非常感谢戴夫。 – JStan

回答

1

你非常接近,以下工作:

input.upper() 

所以,​​

应为你工作。

+0

喜戴夫,这里是我得到了什么,当我跑了回溯(最近最后一次通话): 文件“”,1号线,在 AttributeError的:“builtin_function_or_method”对象有没有属性“上” – JStan

+0

什么版本的Python你正在用吗?代码示例已经在PyCharm中用Python 3.4进行了测试 – David

+0

Hi Dave,它是滑铁卢Uni网站上的编译器 – JStan

1
text=input() 
print(text.upper()) 
+1

upper()是一个函数,它需要有()在它的末尾 – 2017-04-18 03:45:55

+0

我真的很感激你的意见,但它不工作,这可能是我在学习Uni of Waterloo网站时所用的网站/编译器的问题吗? – JStan

+0

以及它肯定应该工作。尝试以这种方式检查编译器: – 2017-04-18 05:15:26

1
print(input().upper()) 

这应该在Python 3.X已经为你

相关问题