python-3.x - 作为字符串运行的代码需要将其转换为浮点数
问题描述
我只需要帮助将用户的输入转换为浮动即可
谢谢
def takenum(x,y):
print("Your first number is " + x + " your second number is " + y)
result = (x + y)
print(result)
x = input("put your first number: " )
y = input("Put your second number: " )
takenum(x, y)
解决方案
def takenum(x,y):
print("Your first number is " + x + " your second number is " + y)
result = (float(x) + float(y))
print(result)
x = input("put your first number: " )
y = input("Put your second number: " )
takenum(x, y)
注意:您的输入应该是 3.5 而不是 3,6
使用点作为小数分隔符
或者,如果您想使用点和逗号或仅使用逗号作为分隔符,只需使用 replace() 删除 ,(comma):
def takenum(x,y):
print("Your first number is " + x + " your second number is " + y)
result = (float((x).replace(',','.')) + float((y).replace(',','.')))
print(result)
x = input("put your first number: " )
y = input("Put your second number: " )
takenum(x, y)
代码在做什么:
float((x).replace(',','.'))
你有 x 这是字符串(输入返回字符串),用 . 替换,(逗号)。(点),并将字符串转换为浮点数
推荐阅读
- angular - 以反应形式添加和字段Angular 2+
- javascript - 如何用新的敌人重置游戏?
- synchronization - java中同步块的意外输出
- css - 动态生成的 React App 3D 模型
- performance - 更新后Unity滞后?
- verilog - 使用 SystemVerilog 读取文件中的可变长度字符串
- intellij-idea - 如何从代码编辑器中删除 FindBugs 检查
- apache-spark - pyspark 数据帧中的完全外连接
- python - 尝试引用复合外键时出现 sqlalchemy.exc.ProgrammingError
- xml - 有没有办法使用 Oxygen 一次更改多个 XML 文件中的日期格式?