EX 26 What is wrong?

Hello,

I’v found errors in file 26, typed the code without errors. But the compelation error appears
PS D:\pyth\temp> python ex26.py
File “ex26.py”, line 46
def secret_formula(started):
^
^
IndentationError: expected an indented block
PS D:\pyth\temp> python ex26.py
File “ex26.py”, line 46
def secret_formula(started):
^

The code itself is here

print(“Сколько вам лет?”, end=’ ‘)
age = input()
print(“Какого вы роста?”, end=’ ‘)
print(“Сколько вы весите?”, end=’ ')
weight = input()

print(f"Итак, вам {age} лет, ваш рост - {height} и ваш вес - {weight}.")

script, filename = argv

txt = open(filenme)

print(f"Вот ваш файл {filename}:")
print(txt.read())

print(“Снова укажите имя файла:”)
file_again = input("> ")

txt_again = open(file_again)

print(txt_again.read())

print(‘Давайте попрактикуемся!’)
print(""“Вы должны знать об управляющих последовательностях с символом \, которые
\n управляют переносом строк и \t отступами.”"")

poem = “”"
\tДля счастья
мне совсем немного надо.
Хочу тебя \n я нежно обнимать.
Хочу всегда
я быть с тобою рядом
\n\t\tи никогда не отпускать!

“”"

print("--------------")
print(poem)
print("--------------")

five = 10 - 2 - 3
print(f"Здесь должна быть пятерка: {five}"

def secret_formula(started):
jelly_beans = started * 500
jars = jelly_beans / 1000
crates = jars*100
return jelly_beans, jars, crates

start_point = 10000
jelly_beans, jars, crates = secret_formula(start_point)

помните, что это еще один способ форматирования строки

print(“Начиная с: {}”.format(start_point))

так же, как со строкой f""

print(f"У нас есть {beans} бобов, {jars} банок и {crates} ящиков.")

start_point = start_point / 10

print(“Мы также можем сделать это таким образом:”)
jelly_beans, jars, formula = secret_formula(start_point)

простой способ применить список к форматируемой строке

print(“У нас есть {} бобов, {} банок и {} ящиков.”.format(jelly_beans, jars, formula))

people = 20
cates = 30
dogs = 15

if people < cats:
print (“Слишком много кошек! Мир обречен!”)

if people > cats:
print(“Не так много кошек! Мир спасен!”)

if people < dogs:
print(“Мир утоп в слюнях!”)

if people > dogs
print(“Мир сухой!”)

dogs += 5

if people >= dogs:
print(“Людей больше или столько же, сколько собак.”)

if people <= dogs
print(“Людей меньше или столько же, сколько собак.”)

if people = dogs:
print(“Людей столько же, сколько собак.”)

What is wrong?

Hi Bake!
Yes, error messages can be daunting. But this is actually one of the more understandable ones: It tells you quite specifically what’s wrong: At some point around line 46 your indentation is off. Check that the body of that function is correctly indented and also the lines above.

Hello!

The matter was in ) that I forget to type after print operator.

Thanks for reply!

Awesome, always remember that an error message is not saying “the error is exactly on this line”. It is saying, “The error is probably on this line or any line above it.” When you get an error and you can’t see it right away then check the lines above for the error.

I accept the recomendation.

A free service run by Zed A. Shaw for learncodethehardway.org.