0
import math
#get base
inputOK = False
while not inputOK:
base = input('Enter base:')
if type(base) == type(1.0): inputOK = True
else: print('Enter, Base must be a floating point number.')
输入基数:1.0输入Base必须是浮点数。使用浮动时的输出不正确
我输入1.0时无法得到正确答案。它总是输出基地必须是一个浮点数。我想变为True并退出循环。我的计划出了什么问题。
'input'返回'str'对象,也可以使用'isinstance(...,浮)' –
类型(基本)==类型的结果( 1.0)是真的,我认为是循环,但为什么程序执行其他步骤? – Sunner
在给定的例子中,它不能是'True' –