Загрузка...

Как сделать в Python, чтобы он не зависил от размера строки

Тема в разделе Python создана пользователем id_error 9 июл 2020. 250 просмотров

  1. id_error
    id_error Автор темы 9 июл 2020 2 20 май 2020
    Как сделать в Python, чтобы при вводе ("Y") или ("y") программа срабатывала , вот сам кусочек кода, сразу говорю, что изучаю один день и делаю просто для интереса.
    while running2:
    Ответ1 = str(input("Вы хотите запустить программу? <Y/n>"))
    if Ответ1 == ("Y"):
    running1 = True
    break
     
  2. MozambiQQ
    id_error, а теперь объясни по-русски пожалуйста, ибо я не понял что конкретно должно получиться, и желательно засунь свой код в
    Код
    К
    О
    Д
     
    1. hataro
      MozambiQQ, Насколько я понял он хочет чтобы когда юзер в ответе на вопрос писал Y, программа начинала свою работу
    2. id_error Автор темы
      MozambiQQ, я хочу чтобы если написать большую "Y" или малeнькую "y" программа срабатывала

      if Ответ1 == ("Y"):
    3. Посмотреть следующие комментарии (2)
  3. BpaTa
    BpaTa 9 июл 2020 2 28 фев 2017
    Напишу на псевдокоде:
    Пока Условие=True:
    Ответ1 = input(Блал бла Нажмите Y)
    Если Ответ1 == Y:
    *выполняется что-то*
    выход из цикла (break)
     
  4. givency
    givency 9 июл 2020 /way before you came along I was doing alright/ 971 20 окт 2018
    id_error, через функцию, или так:
    Python
    while True:
    p = input()
    if p == 'N':
    break
    else:
    *тут код твоей программы*
     
  5. MozambiQQ
    Python
    running2 = True
    while running2:
    answer = input('Ну введи ты сука "Y/y"')
    if answer == 'Y' or answer == 'y':
    что-то делаем
    break
    else:
    print("Ты чё, по кнопке не попал?")
    break
     
    1. MozambiQQ
      MozambiQQ, или при проверке сделать так:
      Python
      <...>
      if answer.lower() == 'y':
      <...>
  6. veDo
    veDo 9 июл 2020 1634 23 фев 2020
    Python
    while 1:
    Ответ1 = str(input("Вы хотите запустить программу?
    <Y/n>")).lower
    if Ответ1 == ("y"):
    break
    .lower переводит все символы строки в нижний регистр
    --- Сообщение объединено с предыдущим 9 июл 2020
    Так гораздо правильнее чем проверять на сразу два регистра
     
    1. Посмотреть предыдущие комментарии (1)
    2. veDo
    3. de9x
      veDo, переменные на русском, серьёзно? давно такого извращения не видел
    4. veDo
      de9x, я скопировал код тса, обычно я пишу переменную aye или xui
  7. Volzas124
    Volzas124 9 июл 2020 Заблокирован(а) 66 10 дек 2019
    Для такого есть метод .lower, который прописывается после строки, этот метод делает все буквы автоматически "низкими", можно еще юзать .upper, он наоборот все превращает в CAPS
    Код
    n = str(input())
    print(n.lower())
     
Top
Загрузка...