Загрузка...

Я не хочу быть отчисленным!

Тема в разделе Python создана пользователем Зефир_inactive2702976 3 май 2020. 382 просмотра

  1. Зефир_inactive2702976
    Зефир_inactive2702976 Автор темы 3 май 2020 Заблокирован. 32 14 окт 2019
    Нужно сделать так, чтобы после 4рёх неверных вводов программа сама закрывалась.
    Последний год это ебучее программирование надеюсь.
    Пример кода:
    Код
    A=int(input("Ваше число от 0 до 250: ")
    if A<250 or A<0 print ("Ваше число не входит в рамки от 0 до 250, повторите ввод")
    После этого, нужно чтобы прога перекинула нас на строчку выше, как это сделать в душе не ебу.
    Не знаю зачем мне в профессии эникейщика программирования, но видимо сам бог велел рвать жопу за день до экзамена для допуска.
     
  2. AlinaRin
    AlinaRin 3 май 2020 わたしは猫娘です!!! 22 078 26 ноя 2015
    а не нужно было идти учиться туда, где не разбираешься
     
  3. 1mNotS0rr1
    1mNotS0rr1 3 май 2020 Заблокирован(а) 119 26 май 2018
    Блять в редакторе есть кнопочка код, и засунь весь код ибо нихуя непонятно
     
    1. Зефир_inactive2702976 Автор темы
    2. Зефир_inactive2702976 Автор темы
  4. oriole
    oriole 3 май 2020 был(а) давно
    Python
    i = 0

    while True:
    a=int(input("Ваше число от 0 до 250: "))
    if 0 < a < 250:
    pass
    else:
    i += 1

    if i == 4:
    break
     
    1. Зефир_inactive2702976 Автор темы
      oriole, спасибо большое.
    2. Зефир_inactive2702976 Автор темы
      oriole, теперь возникла проблема, что он решает поставленную задачу, то есть он просто вертит пока ему не скажут закрыть, как запихать условия так, чтобы и задача и выполнялась, и фигня эта закрывалась когда нужно, если чё задачу писал тоже не я, просто я её отредактировал:
      Код

      #03.05.2020 Romanov Yaroslav 8952


      # Вводим число с клавиатуры.
      i = 0

      while True:
      a=int(input("Ваше число от 0 до 250: "))
      if 0 < a < 250:
      pass
      else:
      i += 1

      if i == 4:
      exit(0)
      'На указанное нами число в дальнейшем буду накладываться маски ниже.'
      # Сами маски.
      MASK1=0xDA
      MASK2=0xB6
      MASK4=0x71
      MASK8=0x0F
      MASK0=1
      'Названия масок можно меня, но значения трогать нельзя.'
      # Присваиваем к введённому числу маски по порядку.
      B1=A&MASK1
      B2=A&MASK2
      B4=A&MASK4
      B8=A&MASK8
      'B - универсально занчение для прогонки по формуле ниже, А - введённое нами значение, & - знак присваивания.'
      # "Контрольный бит".
      def CB(B):
      kcount=0 # Изначальное кол - во единиц.
      for i in range(0,8): # Проходим по каждому значению ища единицу.
      if (B&MASK0)==1:
      kcount = kcount+1
      B=B//2 # Отодвигаем число.
      if kcount%2==0: # Проверка через чётность/нечётность единиц. ( Если чётное - то бит равен 0
      k=0
      else:
      k=1
      return(k)
      k1=CB(B1)
      k2=CB(B2)
      k3=CB(B4)
      k4=CB(B8)
      #Отображение:
      print("Контрольный бит первого разряда: ",k1)
      print("Контрольный бит второго разряда: ",k2)
      print("Контрольный бит четвёртого разряда: ",k3)
      print("Контрольный бит восьмого разряда: ",k4)

    3. Посмотреть следующие комментарии (11)
Top
Загрузка...