TEL:400-8793-956
当前位置:程序、服务器

TypeError:'str'对象不可调用TypeError:'str'对象不可调用

提问者: 近期获赞: 浏览人数: 发布时间:2021-03-14 08:59:56

 问:当我尝试在Workspaces控制台中运行percent_letter.py时,它返回以下消息:

 
TypeError:“ str”对象不可调用
 
这是我的代码:
 
user_string  = 输入(“您的字是什么?” )
user_num  = 输入(“您的号码是什么?” )
尝试:our_num = int (user_num )除外:our_num = float (user_num ),如果不是'。'。在user_num中:打印(user_string (user_num ))else :比率=舍入(len (user_string
 
    )* our_num )
打印(user_string [ ratio ])  
 
 
答:您需要将括号更改为方括号:
 
如果 不是 “。”  在 user_num中:
打印(user_string [ user_num ])  
这样,您可以获取字母索引。
 
另外,为了练习,我建议对这两种有条件的情况都添加另一个try / except。现在,如果您输入的数字大于输入的单词中字母的数量-Python将引发错误。您可以避免这种情况,并发出一个很好的消息,即数字太高:)
上一篇: 任何人都可以为此创建代码吗?
下一篇: 有人可以告诉我我是否这样做正确?