开发者社区> 问答> 正文

要求用户输入一个变量并在math模块中使用这个变量

要求用户输入一个值,将这个值分配给变量var,将其用于math模块

var = "pi"
print(getattr(math, var))

然后得到一个属性错误


AttributeError: module 'math' has no attribute 'var'

展开
收起
安忆333 2019-11-22 10:56:18 525 0
1 条回答
写回答
取消 提交回答
  • 错误属性是因为,Python访问var的math模块的属性,该属性不存在,它不会将var当做一个变量 假设var是math模块中某个对象的名称,则可以使用getattr内置函数来获取该属性的值

    var = "pi"
    print(getattr(math, var))
    

    3.141592653589793

    2019-11-22 11:04:32
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载