Тема: Python решение задачь

  1. #1
    Мега-элита Аватар для Kатеринка
    Регистрация
    19.01.2008
    Адрес
    Академическая
    Сообщений
    2 790

    Python решение задачь

    Помогите пожалуйста чайнику.
    Нужно решить задачу:
    Дано два числа a и b. Выведите гипотенузу треугольника с заданными катетами.
    Входные данные
    Вводятся два целых положительных числа, не превышающих 1000.
    Выходные данные
    Выведите ответ на задачу.

    В интернете нахожу ответ:

    import math

    a = int(input())
    b = int(input())
    c = math.sqrt(b*b + a*a)
    print(c)

    или
    import math
    a = int(input())
    b = int(input())
    print(math.sqrt(a*a + b*b))

    Но программа все время пишет
    SyntaxError: multiple statements found while compiling a single statement
    выделяет цветом import

    что не так?




    Маша 14 лет
    Настя 16 лет

  2. ответ для Kатеринка , на сообщение « Python решение задачь »
    #2
    Активный участник Аватар для Manny
    Регистрация
    07.10.2013
    Сообщений
    459

    SyntaxError: multiple statements found while compiling a single statement
    говорят если читать что написано в ошибке, то это помогает...
    SyntaxError: multiple statements found while compiling a single statement ===>>> Несколько операторов, найденных при компиляции одного оператора

  3. ответ для Kатеринка , на сообщение « Python решение задачь »
    #3
    Мега-элита Аватар для Nikum
    Регистрация
    12.09.2007
    Адрес
    ВО, ПС
    Сообщений
    4 643

    В чем выполняете?
    Вот здесь все работает.
    Надо текст записать в файл, а не в консоль вставлять всю программу.
    Или вводить по одной строке в консоли, тогда все работает.
    >>> import math
    >>> a = int(input())
    100
    >>> b = int(input())
    500
    >>> c = math.sqrt(b*b + a*a)
    >>> print(c)
    509.901951359
    >>>

  4. ответ для Kатеринка , на сообщение « Python решение задачь »
    #4

    Но программа все время пише
    Какая именно и когда?
    --------------------------------------------------------
    Броня крепка, и тапки наши быстры...
    --------------------------------------------------------

  5. ответ для Manny , на сообщение « говорят если читать что написано в... »
    #5
    Мега-элита Аватар для Kатеринка
    Регистрация
    19.01.2008
    Адрес
    Академическая
    Сообщений
    2 790

    Цитата Сообщение от Manny Посмотреть сообщение
    говорят если читать что написано в ошибке, то это помогает...
    SyntaxError: multiple statements found while compiling a single statement ===>>> Несколько операторов, найденных при компиляции одного оператора
    я переводила, но мне эта фраза ни чего нa говорит
    Маша 14 лет
    Настя 16 лет

  6. ответ для Nikum , на сообщение « В чем выполняете? Вот здесь... »
    #6
    Мега-элита Аватар для Kатеринка
    Регистрация
    19.01.2008
    Адрес
    Академическая
    Сообщений
    2 790

    Цитата Сообщение от Nikum Посмотреть сообщение
    В чем выполняете?
    Вот здесь все работает.
    Надо текст записать в файл, а не в консоль вставлять всю программу.
    Или вводить по одной строке в консоли, тогда все работает.
    >>> import math
    >>> a = int(input())
    100
    >>> b = int(input())
    500
    >>> c = math.sqrt(b*b + a*a)
    >>> print(c)
    509.901951359
    >>>
    большое спасибо
    да, проблема была видимо именно в том, что я туда копировала весь блок
    а нужно было вводить построчно
    Маша 14 лет
    Настя 16 лет

  7. ответ для Зеленый , на сообщение « Какая именно и когда? »
    #7
    Мега-элита Аватар для Kатеринка
    Регистрация
    19.01.2008
    Адрес
    Академическая
    Сообщений
    2 790

    Цитата Сообщение от Зеленый Посмотреть сообщение
    Какая именно и когда?
    Python
    Маша 14 лет
    Настя 16 лет

  8. #8
    Активный участник Аватар для Manny
    Регистрация
    07.10.2013
    Сообщений
    459

    Цитата Сообщение от Kатеринка Посмотреть сообщение
    большое спасибо
    да, проблема была видимо именно в том, что я туда копировала весь блок
    а нужно было вводить построчно
    Цитата Сообщение от Kатеринка Посмотреть сообщение
    я переводила, но мне эта фраза ни чего нa говорит
    таки операторов несколько, а запущены в разом в одной консоли, от сюда и "Несколько операторов, найденных при компиляции одного оператора"
    ЗЫ гуло перевод немного не точен, на инглише понятней написано.

  9. #9
    Мега-элита Аватар для Kатеринка
    Регистрация
    19.01.2008
    Адрес
    Академическая
    Сообщений
    2 790

    Цитата Сообщение от Manny Посмотреть сообщение
    таки операторов несколько, а запущены в разом в одной консоли, от сюда и "Несколько операторов, найденных при компиляции одного оператора"
    ЗЫ гуло перевод немного не точен, на инглише понятней написано.
    когда набираешь вторую задачку в своей жизни, эти фразы ни о чем
    Маша 14 лет
    Настя 16 лет



Быстрый переход

Ваши права в разделе

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  

Перепечатка материалов запрещена без письменного согласия администрации и авторов.
© 2000— Littleone®
Контактная информация · Рекламодателям · Политика конфиденциальности

Работает на vBulletin® версия 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. Все права защищены.
Перевод на русский язык - idelena