我正在尝试在Python 3(IDLE)中创建一个程序,该程序允许用户输入引号并以大写,小写和反向输出。我试过这个:
quote = input("Enter your quote here: ")
print(quote.upper())
print(quote.lower())
print(quote.reverse())
...但是当我测试时我得到的是这个错误文本:
Enter your quote here: You are always unique.
Traceback (most recent call last):
File "C:\Users\shobha m nair\Documents\Quote Conversion.py", line 2, in <module>
quote = input("Enter your quote here: ")
File "<string>", line 1
You are always unique.
^
SyntaxError: invalid syntax
答案 0 :(得分:0)
您可能正在使用Python 2.x,这就是您遇到意外行为的原因。以下代码在Python 3.5中运行良好:
quote = input("Enter your quote here: ")
print(quote.upper())
print(quote.lower())
print(quote[::-1])
没有&#34;反向&#34;字符串的方法。
答案 1 :(得分:0)
这对我有用:
quote = input("Enter your quote here: ")
print(quote.upper())
print(quote.lower())
print(quote[::-1])
最后一个是扩展拼接运算符。 AFAIK在Python 3中没有反向方法。