Ребят, проверять научился, но в Python 3, все данные в input() типа str, так вот мне необходимо сделать так чтобы, пропускало только цифры, как можно проверить цифры ли в переменной, пример предоставляю:
class Plus_to_price:
def __init__(self, sale, percent):
newsale = int(sale) / 100 * (100 + int(percent))
print ("Новая цена равна -", int(newsale))
class Change_type(Plus_to_price):
def __init__(self, sale, percent):
if isinstance(sale, int) or isinstance(percent, int) is True: #здесь ясно что будет False
Plus_to_price.__init__(self, int(sale), int(percent))
else:
print ("Ошибка")
class Main_function(Change_type):
def __init__(self):
while True :
sale = input("Введите нынешнюю цену -> ")
percent = input("Введите процент, на который необходимо повысить цену -> ")
Change_type.__init__(self, sale, percent) # а если преобразовывать в int, то в метод попадают кривые переменные
main_function = Main_function()