【发布时间】:2018-12-04 02:32:08
【问题描述】:
我写了一些代码来检查两个输入变量是否包含小数点:
while "." in n:
print()
print("Please enter only integer numbers")
n = input("Please enter the numerator:")
d = input("Please enter the denominator:")
while "." in d:
print()
print("Please enter only integer numbers")
n = input("Please enter the numerator:")
d = input("Please enter the denominator:")
但是,如果小数点后跟 0,我需要一种方法来忽略这些循环,例如4.0 或 8.0。
有没有办法做到这一点,或者有更好的方法来检查输入的数字是否为小数?我不想从一开始就将输入设为浮点数,因为如果用户输入整数,它也需要工作。
我使用的python版本是3.5.4。
【问题讨论】:
-
while "." in n and ".0" not in n:?
标签: python python-3.x while-loop