Я написал некоторый код, чтобы проверить, содержат ли две входные переменные десятичные точки следующим образом:
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.