x=float(input())
y=float(input())
v="да"
q="нет"
a=x+y
b=a/2
print("Срзнач равно",b)
if a%2!=0:
w=str(input("Хотите округлить до целого? Да/Нет: "))
if w==v:
p=round(b,0)
print(p)
elif w==q:
print("Завершаю работу")
Примечание: Не дописал до конца текст, думаю, что сами допишете + немного оптимизировал
область видимости w - только первый if, за его пределами ее не существует и ты пытаешься оперировать с несуществующей переменной.
Пример как можно:
x = float(input())
y = float(input())
res = (x + y) / 2
print("Do you want to round the result? yes/no\n")
s = str(input())
if(s == "yes" and res > 0):
res = int(res + 0.5)
elif(s == "yes"):
res = int(res - 0.5)
print("the result is: " + str(res))
x=float(input())
y=float(input())
v="да"
q="нет"
a=x+y
b=a/2
print("Срзнач равно",b)
if a%2!=0:
w=str(input("Хотите округлить до целого? Да/Нет: "))
if w==v:
p=round(b,0)
print(p)
elif w==q:
print("Завершаю работу")
Примечание: Не дописал до конца текст, думаю, что сами допишете + немного оптимизировал
область видимости w - только первый if, за его пределами ее не существует и ты пытаешься оперировать с несуществующей переменной.
Пример как можно:
x = float(input())
y = float(input())
res = (x + y) / 2
print("Do you want to round the result? yes/no\n")
s = str(input())
if(s == "yes" and res > 0):
res = int(res + 0.5)
elif(s == "yes"):
res = int(res - 0.5)
print("the result is: " + str(res))