转换StringVar为Float

问题描述 投票:-2回答:1

我是一个编程初学者,我想写一个计算器代码.我在输出方面遇到了一个问题,因为我用StringVar()将输入作为str,但这使我无法进行小数除法,例如一个简单的 "5410"。有没有办法把我的字符串转换为float来避免这样的限制??? 我把所有的代码复制下来,大家可以看一看,有错就改。谢谢大家

[Code][1]
python string calculator floating integer-division
1个回答
0
投票

你实际上并没有发布你的代码。你所发的.

你这是在混淆视听。下面的代码可以说是以浮动变量为刺。

my_float = float("12.45")
print(my_float)

你的例子 5210 在计算机术语中不是一个有效的浮点数。根据你代码的复杂程度,你可以用string.split("")来解决这个问题,并分别处理每个数字,或者使用反波兰语符号转换器和计算器(https:/en.wikipedia.orgwikiReverse_Polish_notation。).

在尝试第二个版本之前,你需要先阅读一下,我推荐一些简单的Python在线教程,也是教授计算机科学基础知识的。

© www.soinside.com 2019 - 2024. All rights reserved.