• Как проверить input на ввод цифр определённую длину?

    @MEDIOFF
    Python Developer
    Поставь ввод цифры в цикл, и делай проверку, если проверка прошла выходишь из цикла:
    while True:
        a = input("Введи число: ")
        if <тут свое условие>:
            break
    while True:
        b = input("Введи число: ")
        if <тут свое условие>:
            break
    znak=input("Что хочешь сделать сним?: ")
    
    
    if znak == '/':
        print(a/b)
    if znak == '*':
      print(a*b)
    if znak == '+':
      print(a+b)
    Ответ написан
    Комментировать
  • Как проверить input на ввод цифр определённую длину?

    Изъясняйся точнее
    Я понял что ты хотел посчитать строку на определённое кол-во символов и на основании этого Я дописал твой код
    while True:
        a = input("Введи первое число: ")
        simvol = len(a)#считает сколько символов и запишет кол-во в переменую simvol
        if simvol == 3: # если символов будет 3 шт то выполница этот блок кода
            break
        print("введи число с 3 символами")
    while True:
        b = input("Введи второе число: ")
        simvol_2 = len(b)
        if simvol_2 == 3: # если символов будет 3 шт то выполница этот блок кода
            break
        print("введи число с 3 символами")
        
    znak=input("Что хочешь сделать сним?: ")
    
    
    if znak == '/':
        print(float(a)/float(b))
    if znak == '*':
      print(float(a)*float(b))
    if znak == '+':
      print(float(a)+float(b))
    if znak == '-':
      print(float(a)-float(b))
    
    
    
    # click(100,100)

    я проверил кол-во символов в строке с помощью len и построил условие которое проверит что
    кол-во символов 3 штуки
    Ответ написан
    1 комментарий