Python - Ввод данных пользователя

Поділитися
Вставка
  • Опубліковано 17 січ 2025

КОМЕНТАРІ • 44

  • @RokkoEffe
    @RokkoEffe 6 років тому +15

    7:04 он что, отрыжку пустил? Хах, да уж))

  • @animalshome4363
    @animalshome4363 Рік тому +1

    @adv-it Спасибо вам за ваш труд! Очень доступно рассказываете о , Казалось бы , сложных вещах )

  • @chimesh.4676
    @chimesh.4676 3 роки тому +5

    Если вы напишете вот так (принт останется в цикле), то при заполнении списка вы будете в режиме "онлайн" видеть то , что ввели ранее. По-моему, это очень удобно.
    Спасибо за уроки!
    mylist = []
    msg = ''
    while msg != 'stop':
    msg = input("Enter new item ")
    mylist.append(msg)
    print(mylist)

    • @artemhabibulin3644
      @artemhabibulin3644 2 роки тому

      и можно еще добавить типо лимит ввода пароля :)
      mylist = []
      msg = '' "
      while msg != 'stop':
      msg = input("Enter new item ")
      mylist.append(msg)
      print(mylist)
      if len(mylist) > 3:
      print("Limit off: )
      break

  • @withotsoul7252
    @withotsoul7252 7 років тому +11

    Ты лучший!!!!!!!!!

    • @ADV-IT
      @ADV-IT  7 років тому

      Спасибо!

  • @aleksandrryzhakov2978
    @aleksandrryzhakov2978 7 років тому +1

    Подскажите, почему в последнем примере у нас отработало только когда мы ввели 'STOP', а не как по условию 'stop'

    • @ADV-IT
      @ADV-IT  7 років тому +1

      Это я лоханулся, мой: while msg != 'stop'.upper() значит до тех пор пока msg не равен STOP делать то что в нутри.
      ЧТобы любой стоп сработал, маленький или большой надо ввести: while msg.upper() != "STOP"

    • @aleksandrryzhakov2978
      @aleksandrryzhakov2978 7 років тому +4

      Спасибо, попробую. Пересмотрел множество уроков по питону на ютубе от разных авторов, ваши самые лучшие и с доходчивым объяснением) Удачи Вам в Вашем деле.

    • @ADV-IT
      @ADV-IT  7 років тому +1

      Спасибо!

    • @Vrej35
      @Vrej35 7 років тому +3

      if msg in ['stop', 'Stop', 'STOP'] можно и так?
      как сделать так чтобы stop не добавлялся в list

    • @First2603
      @First2603 7 років тому

      print(mylist[:-1])

  • @БандераСтепан-е3н
    @БандераСтепан-е3н 5 років тому

    Огромное спасибо за работу!Уточни пожалуйста ,что значит «!» в данном выражении и вообще...Только что гуглил.Внятного и локаничного ответа не нашёл ...(

    • @ADV-IT
      @ADV-IT  5 років тому

      *! = * означает НЕРАВНО

    • @ADV-IT
      @ADV-IT  5 років тому

      == равно
      != НЕ РАВНО

    • @itglobal8826
      @itglobal8826 5 років тому

      ! - ошибка означает

  • @olezh777
    @olezh777 6 років тому +2

    Привет, учусь по твоим урокам, зацени программу
    password = ""
    your_password = input("What password would you like? ")
    your_password1 = input("Repeat your password, please: ")
    print("----------------------------------------------------------------------------------------------------------------")
    for x in range(1):
    if your_password1 != your_password:
    print("Try one more time, 3 attempts left")
    password1 = input("Repeat you password please ")
    else: print("Password were created");break
    if password1 != your_password:
    print("Try one more time, 2 attempts left")
    password2 = input("Repeat you password please ")
    else: print("Password were created"); break
    if password2 != your_password:
    print("Try one more time, 1 attempts left")
    password3 = input("Repeat you password please ")
    else: print("Password were created");break
    if password3 != your_password:
    print("Password were not created")
    exit()
    else: print("Password were created");break
    print("--------------------------------------------------------------------------------------------------------------")
    print("Welcome to My site")
    print("--------------------------------------------------------------------------------------------------------------")
    while password != your_password:
    password = input("Your password: ")
    if password != your_password:
    print("Wrong password, 3 attempts left")
    print("------------------------------------------------------------------------------------------------------")
    else:
    print("Welcome")
    print("------------------------------------------------------------------------------------------------------")
    exit()
    password = input("Your password: ")
    if password != your_password:
    print("Wrong password, 2 attempts left")
    print("------------------------------------------------------------------------------------------------------")
    else:
    print("Welcome")
    print("------------------------------------------------------------------------------------------------------")
    exit()
    password = input("Your password: ")
    if password != your_password:
    print("Wrong password, 1 attempt left")
    print("------------------------------------------------------------------------------------------------------")
    else:
    print("Welcome")
    print("------------------------------------------------------------------------------------------------------")
    exit()
    password = input("Your password: ")
    if password != your_password:
    print("Wrong password")
    exit()
    else:
    print("Welcome")
    print("------------------------------------------------------------------------------------------------------")
    exit()
    print("--------------------------------------------------------------------------------------------------------------")

    • @ADV-IT
      @ADV-IT  6 років тому

      Я вот точно также и начинал писать, молодец, пробуй делат, так сам всему научишся.

  • @ДенисСиняк-х7л
    @ДенисСиняк-х7л 7 років тому

    а у меня в цикле вайл всё работает без ифа. Это что, зависит от версии питона?

    • @ЕвгенийПронин-ы9э
      @ЕвгенийПронин-ы9э 7 років тому

      if это еще один цикл. он независим . может как с while работать. так и без в зависимости от условий программы

    • @michaelegrassa3315
      @michaelegrassa3315 7 років тому +2

      if - проверка , а не цикл

  • @captain8042
    @captain8042 7 років тому

    Пожалуйста, помоги юзеру, скачал Python 3.6.2, а input() приходиться писать raw_input как в Python 2, в чем может быть проблема?

    • @DenisAstahov
      @DenisAstahov 7 років тому +1

      Captain Братианец два Питона видать установлено.
      И вторая и третья версия

    • @captain8042
      @captain8042 7 років тому +1

      И в правду два установлено
      Спасибо)))

  • @michaelegrassa3315
    @michaelegrassa3315 7 років тому

    Денис , не подскажешь в чеми ошибка )
    while True:
    a = raw_input("First number is ")
    b = raw_input("Second number is ")
    c = raw_input("Choise ")
    if c == "+":
    print(int(a) + int(b))
    if c == "-":
    print(int(a) - int(b))
    if c == "*":
    print(int(a) * int(b))
    if c == "/":
    print(int(a) / (int(b))

    • @ADV-IT
      @ADV-IT  7 років тому +3

      while True:
      a = input("First number is ")
      b = input("Second number is ")
      c = input("Choise ")
      if c == "+":
      print(int(a) + int(b))
      if c == "-":
      print(int(a) - int(b))
      if c == "*":
      print(int(a) * int(b))
      if c == "/":
      print(int(a) / int(b))

    • @ADV-IT
      @ADV-IT  7 років тому +2

      Скобка лишняя в последней строке

    • @ADV-IT
      @ADV-IT  7 років тому +2

      (int(b)) -> int(b))

    • @michaelegrassa3315
      @michaelegrassa3315 7 років тому

      Точно , спасибо )))) но в результате пишет что -
      File "calc.py", line 17
      print(int(a) / int(b))
      ^
      SyntaxError: invalid syntax

    • @michaelegrassa3315
      @michaelegrassa3315 7 років тому

      Хотя уже все, розобрался )

  • @Марк-ш5щ
    @Марк-ш5щ 5 років тому

    Я возможно опоздал, но возникла проблема.pol = []
    while pol != 'noob':
    mud = ('Введи пароль: ')
    pol.append(mud)
    print(pol) # Хотел сделать "бесконечный" пароль, то есть если человек не угадывает пароль с первого раза, то к изначальному паролю добавляется его попытка и так каждый раз, но при компиляции возникает ошибка.

    • @ADV-IT
      @ADV-IT  5 років тому

      ну тогда исправь ощибку
      ты в стороке mud = ('Введи пароль: ') ничего не забыл?

    • @mrakhndrxx5275
      @mrakhndrxx5275 5 років тому

      Можно ведь проще написать - вот тут всё ясно )
      a = "password"
      while True:
      b = input("Please enter your password : ")
      if b == a:
      print("success")
      break
      else:
      a = a + str(b)
      print("wrong password")

  • @Potatoes504
    @Potatoes504 8 років тому

    Здравствуй ,у меня вот такая проблема выдает вот такую ошибку,
    Traceback (most recent call last):
    File "D:/Python27/untitled/13.py", line 1, in
    name = input ("Please enter Your name: ")
    File "", line 1, in
    NameError: name 'maks' is not defined
    Может это за версии Python 2.7!!!
    Написал твой текст :
    name = input ("Please enter Your name: ")
    print("Privet "+ name)
    Не работает .
    Можешь помочь.???
    Учусь по твоим урокам, и понимаю ну тут застрял.
    За ранние Спасибо.
    Ранние не каких ошибок не было.

    • @ADV-IT
      @ADV-IT  8 років тому

      На Python 2 надо использовать raw_input чтобы прочитать ввод пользователя
      name = raw_input("Please enter Your name: ")
      print("Privet " + name)

    • @Potatoes504
      @Potatoes504 8 років тому

      Большое спасибо.

  • @user-sg5sc3xw4p
    @user-sg5sc3xw4p 7 років тому

    А как данные пользователя сохранять то

    • @ADV-IT
      @ADV-IT  7 років тому +1

      Вот так вот они и сохраняются в переменных, а если тебе в файлах нужно сохранять, то смотри урок работа с файлами!

  • @deidonchannel4602
    @deidonchannel4602 4 роки тому

    Кто то 2 кто то 3 года назад а я сейчас

    • @ADV-IT
      @ADV-IT  4 роки тому +3

      Всё еще актуально, ничего не поменялось

  • @muascar3076
    @muascar3076 6 років тому

    если ты живешь в Ашдоде то можем певко ебануть я тож в изр

    • @ADV-IT
      @ADV-IT  6 років тому

      Уже давно не в Израиле живу

  • @user-sg5sc3xw4p
    @user-sg5sc3xw4p 7 років тому

    Может лучше вместо этого видео выпустите видео по регестрации и вводе нанных