Найти - Пользователи
Полная версия: SyntaxError: multiple statements found while compiling a single statement
Начало » Python для новичков » SyntaxError: multiple statements found while compiling a single statement
1
Dwarf_DH_58_LVL
Только начал работать с питоном, но выдает такую ошибку.
Подскажите в чем проблема.
 a=input(int('Введите стоимость радиорелейной линии связи: '))
b=input(int('Введите стоимость кабельной линии связи: '))
c=input(int('Введите стоимость лазерной линии связи: '))
d=input(int('Введите количество линий: '))
A=(a*d)
B=(b*d)
C=(c*d)
if ((A<B) and (A<C)):
    print('Радиорелейная линия-самый экономный вариант')
else ((B<A) and (B<C)):
    print('Кабелная линия-самый экономный вариант')
else ((C<A) and (C<B));
    print('Лазерная линия-самый экономный вариант')
else print ('Каналов недостаточно')
JOHN_16
код нужно постить в специальных тегах code
rami
1. попробуйте выполнить одну строку:
 a=input(int('Введите стоимость радиорелейной линии связи: '))
что в ней не так? а в других?
2. чем else отличается от elif?
3. что делает в коде ; ?
spikejke
2 - elif - является дополнительной проверкой вашего выражение , дословно “если еще”
 name = 'Vova'
if name == 'Misha':
	print('Привет, меня зовут Миша')
elif name == 'Vova':
	print('Привет , меня зовут Вова')
# Вернет Привет , меня зовут Вова
В примере выше мы сделали 2 проверки , является ли name строкой Misha , затем сделали дополнителную проверку. Принцип проверки тот же , но вместо Misha мы проверили строку Vova
else - Код который выполнится в случае , если предыдущие проверки не принесли успеха. else должен быть единственным в блоке
 >>> name = 'Sasha'
>>> if name == 'Misha':
	print('Привет, меня зовут Миша')
elif name == 'Vova':
	print('Привет , меня зовут Вова')
else:
	print('Пока')
#Вернет Пока
3 - В определении python нет явных begin и end, нет фигурных скобок, обозначающих начало и конец. Единственным разделителем является двоеточие (“:”) плюс отсуп кода в теле блока кода.
rami
spikejke, я задавал вопросы не форуму, а ТС в качестве намёка где искать ошибки. Если он на них ответит, то сможет исправить ошибки.
spikejke
rami
spikejke, я задавал вопросы не форуму, а ТС в качестве намёка где искать ошибки. Если он на них ответит, то сможет исправить ошибки.
Я Вас понял , посчитал нужным объяснить человеку .
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB