Python 限制字符串的字符

Python 限制字符串的字符,python,character,Python,Character,我在尝试编写一个程序时遇到了一些问题,该程序接收输入(字符串)并检查字符串中的字符数。字符串应该能够告诉消息包含的字符是否超过或少于160个。 我已经编写了代码,但它不会运行。有人能帮我吗? 我最好的猜测是使用len()函数,然后使用if或else语句。这是正确的做法吗?我如何让if和else语句知道,我从len()得到的数字是字符数 我希望这有点道理 正如您可能已经猜到的,我对Python非常陌生。。。 希望大家理解我的问题,否则请随意提问 我的代码: def CharacterRestric

我在尝试编写一个程序时遇到了一些问题,该程序接收输入(字符串)并检查字符串中的字符数。字符串应该能够告诉消息包含的字符是否超过或少于160个。 我已经编写了代码,但它不会运行。有人能帮我吗? 我最好的猜测是使用len()函数,然后使用if或else语句。这是正确的做法吗?我如何让if和else语句知道,我从len()得到的数字是字符数

我希望这有点道理

正如您可能已经猜到的,我对Python非常陌生。。。 希望大家理解我的问题,否则请随意提问

我的代码:

def CharacterRestriction(): 
    print("Welcome to the chat. Maximun amount of characters is: 160") 
    len(Message) = input("Enter your message:") 
    print ("The lenght of the message is:", len(Message)) 
    if len(Message) <= 160: 
        print(Message) 
    else: 
        len(Message) > 160 
        print ("Maximum amount of characters are 160") 
        CharacterRestriction()
def CharacterRestriction():
打印(“欢迎来到聊天室。最大字符数为:160”)
len(Message)=输入(“输入您的消息:”)
打印(“消息长度为:,len(消息))
如果len(信息)160
打印(“最大字符数为160”)
字符限制()

纠正后的方法:

def CharacterRestriction(): 
    print("Welcome to the chat. Maximun amount of characters is: 160") 
    Message = input("Enter your message:") 
    print ("The lenght of the message is:", len(Message)) 
    if len(Message) <= 160: 
        print(Message) 
    else: 
        print("Maximum amount of characters are 160")
def CharacterRestriction():
打印(“欢迎来到聊天室。最大字符数为:160”)
消息=输入(“输入您的消息:”)
打印(“消息长度为:,len(消息))

如果len(信息)如果您不向我们展示代码,我们如何帮助您找出代码的错误?我会发布您编写的代码,突出显示您怀疑的地方。像这样很难说你哪里做错了。对不起。我想知道如何在原始帖子中发布它,但这里是:def CharacterRestriction():print(“欢迎来到聊天室,最大字符数为:160”)len(消息)=input(“输入消息:”)print(“消息长度为:”,len(消息)),如果len(消息)160 print(“最大字符量是160”字符限制()是有趣的,但我希望你能阅读它!你不需要ELIF部分条件,因为消息在这种情况下总是超过160个字符长。考虑使用小写变量名,如消息和方法名称,如字符限制。(这是Python开发人员使用的一个工具),因为它可以计算任意代码,在您的示例中,我将使用它。这将有助于解释您更正的内容,更重要的是,解释原因。这很有意义!谢谢!如果我想在消息长度超过160时仅显示前160个字符,那么我应该使用范围函数还是使用打印(消息[:160])