【发布时间】:2021-11-09 01:25:26
【问题描述】:
所以,我需要我的一个变量是一种可能性。比如,它是一个用户输入变量,它既可以是浮点数,也可以是字符串。而且,所以我想用它做一些事情,比如 >/= 但如果用户说“完成”我退出。所以,让我告诉你:
largest = None
smallest = None
while True:
try:
num = input("Enter a number: ")
float(num)
except:
"invalid input"
if num == "done":
break
if num > largest:
largest = num
if smallest == None:
smallest= num
if smallest > num:
smallest = num
print(num)
print("Maximum is", largest)
print("Minimum is", smallest)
【问题讨论】:
-
只需在
float(num)之前检查if num == "done"。注意,你没有保留你创建的浮动,你只是立即丢弃它。所以num仍然是str
标签: python string if-statement floating-point numbers