На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное DigiMania RSS
msm.ru
Модераторы: RaD
  
    > Python, для начинающих
      Здравствуйте. Не нашел темы так сказать для чайников, если есть ткните меня, а эту тогда можно удалить.
      Только пытаюсь изучать программирование, подскажите что нужно почитать именно по моему вопросу.
      Повторюсь я ноль и только изучаю. Создал себе задание из прочитанного материала и как то не получается решить.
      Например:
      ExpandedWrap disabled
        name = input("Как Вас зовут? ")
        print("Привет," , name)

      Этот код просит ввести имя, а потом его выводит. Далее:
      ExpandedWrap disabled
        num1 = int(input("Введите первую цифру: "))
        num2 = int(input("Введите вторую цифру: "))
        res = int(num1) + num2
        print("Ваш ответ = " , res)

      Тут код просит ввести первую цифру потом вторую, а потом их складывает. Теперь пытаюсь сделать так, что бы код запрашивал сначала имя а потом
      предлагал не просто ввести цифру, а предлагал ввести цифру с этим именем, то есть не просто - Введите цифру, а - name введите цифру.
      ExpandedWrap disabled
        name = input("Как Вас зовут? ")
        num1 = int(input("Введите первую цифру: ")) //тут как то надо сделать что бы было - print("name") введите цифру:
        num2 = int(input("Введите вторую цифру: "))
        res = int(num1) + num2
        print("Ваш ответ = " , res)

      Понимаю, что переменная num1 имеет числовое значение int, как в нее добавить, что бы она еще и строковые str показывала?
      Спасибо.
      We sometimes do not know that we create.
        Цитата mr.Neo @
        Теперь пытаюсь сделать так, что бы код запрашивал сначала имя а потом
        предлагал не просто ввести цифру, а предлагал ввести цифру с этим именем, то есть не просто - Введите цифру, а - name введите цифру.

        ExpandedWrap disabled
          name = input("Как Вас зовут? ")
          num1 = int(input("Введите первую цифру: "))
          num2 = int(input(f"{name} введите вторую цифру: "))
          res = int(num1) + num2
          print("Ваш ответ = " , res)

        С помощью интерполяции :D
        Rabbit don't come easy: https://github.com/Cfon/ :D
          Понятно, что ни чего не понятно. То есть что бы решить эту задачу мало знать как выводить текст на экран и как создавать переменные и присваивать им значения?
          У меня python 3.5 не работает код, пишет синтаксическая ошибка.
          We sometimes do not know that we create.
            Цитата mr.Neo @
            У меня python 3.5 не работает код, пишет синтаксическая ошибка.

            A ну тогда через str.format :D
            ExpandedWrap disabled
              name = input("Как Вас зовут? ")
              num1 = int(input("{0} введите первую цифру: ".format(name)))
              num2 = int(input("{0} введите вторую цифру: ".format(name)))
              res = int(num1) + num2
              print("Ваш ответ = " , res)

            Цитата mr.Neo @
            Понятно, что ни чего не понятно. То есть что бы решить эту задачу мало знать как выводить текст на экран и как создавать переменные и присваивать им значения?

            надо почитать про работу со строками в Python :D
            Rabbit don't come easy: https://github.com/Cfon/ :D
              Цитата Cfon @
              надо почитать про работу со строками в Python :D

              Вот это как бы и хотелось услышать. Спасибо.
              We sometimes do not know that we create.
                Несколько замечаний по стилю (и русскому языку).

                После {} в строке приглашения ввода надо поставить запятую, по правилам русского языка обращение выделяется запятыми (или восклицательным знаком, если надо его особо подчеркнуть)
                При вычислении res незачем приводить целое число к целому типу.
                При печати ответа после знака равенства лучше убрать пробел - некрасиво получается. Да и текст "Ваш ответ" лучше заменить на что-нибудь более осмысленное
                Всё написанное выше это всего лишь моё мнение, возможно ошибочное.
                  Цитата mr.Neo @
                  Здравствуйте. Не нашел темы так сказать для чайников, если есть ткните меня, а эту тогда можно удалить.
                  Только пытаюсь изучать программирование, подскажите что нужно почитать именно по моему вопросу.
                  Повторюсь я ноль и только изучаю.
                  Спасибо.

                  Бросайте вы этот пытон. Программирование начинают изучать с нормальных языков - BASIC, Pascal, C
                    Совсем сдурел, BASIC нормальным языком называет.
                    Всё написанное выше это всего лишь моё мнение, возможно ошибочное.
                      Совершенно нормальный. Изучать в том порядке в котором я написал.
                      Потом можно за недоязыки всякие браться.

                      Добавлено
                      Обычный BASIC - не Visual.
                      1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
                      0 пользователей:


                      Рейтинг@Mail.ru
                      [ Script Execution time: 0,1095 ]   [ 14 queries used ]   [ Generated: 21.01.19, 16:32 GMT ]