Вот. Вообще всё было неправильно, кроме 1 строчки. Нельзя в условиях просто писать две переменные.
Объяснение:
m1,m2,m3= map(int,input("Введите массы трёх толстяков, разделённые пробелами. ").split())
if 94 > m1 or 94 > m2 or 94 > m3 or 727 < m1 or 727 < m2 or 727 <m3 :
print("Error")
elif m1 > m2 and m1 > m3:
print("m1 = ", m1)
elif m2 > m1 and m2 > m3:
print("m2 = ", m2)
elif m3 > m1 and m3 > m2:
print("m3 = ", m3)
else:
print("m2==m3==m1 = ", m1)
a = int(input())
for i in range(a):
b = input()
c = 0
d = True
e = 0
f = False
g = False
h = '\''
for j in b:
if j == '#' and not f:
g = True
break
elif j != ' ':
if d:
print(' ' * c, end='')
elif c > 0:
print(' ', end='')
print(j, end='')
if(j == '\"' or j == '\'') and e % 2 == 0:
if f and j == h:
f = True
h = j
if f:
d = False
if j == '\\':
e += 1
c += 1
r = j == ' '
if g and c > 1:
if i < a - 1:
print()
1
Вот. Вообще всё было неправильно, кроме 1 строчки. Нельзя в условиях просто писать две переменные.
Объяснение:
m1,m2,m3= map(int,input("Введите массы трёх толстяков, разделённые пробелами. ").split())
if 94 > m1 or 94 > m2 or 94 > m3 or 727 < m1 or 727 < m2 or 727 <m3 :
print("Error")
elif m1 > m2 and m1 > m3:
print("m1 = ", m1)
elif m2 > m1 and m2 > m3:
print("m2 = ", m2)
elif m3 > m1 and m3 > m2:
print("m3 = ", m3)
else:
print("m2==m3==m1 = ", m1)
a = int(input())
for i in range(a):
b = input()
c = 0
d = True
e = 0
f = False
g = False
h = '\''
for j in b:
if j == '#' and not f:
g = True
break
elif j != ' ':
if d:
print(' ' * c, end='')
elif c > 0:
print(' ', end='')
c = 0
print(j, end='')
if(j == '\"' or j == '\'') and e % 2 == 0:
if f and j == h:
f = False
else:
f = True
h = j
if f:
d = True
else:
d = False
if j == '\\':
e += 1
else:
e = 0
else:
c += 1
r = j == ' '
if g and c > 1:
print(' ', end='')
if i < a - 1:
print()
1
Объяснение: