Alex2103boec
07.06.2023 09:31

найти ошибку. Нужно было написать программу для среднего арифметического. Если среднее арифм. - целое число, то ему что-то не нравится. Кто в Питоне шарит?)


найти ошибку. Нужно было написать программу для среднего арифметического. Если среднее арифм. - цело
найти ошибку. Нужно было написать программу для среднего арифметического. Если среднее арифм. - цело
найти ошибку. Нужно было написать программу для среднего арифметического. Если среднее арифм. - цело
найти ошибку. Нужно было написать программу для среднего арифметического. Если среднее арифм. - цело

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
аля668
12.09.2021 07:00

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("Завершаю работу")

Примечание: Не дописал до конца текст, думаю, что сами допишете + немного оптимизировал

0,0(0 оценок)
Ответ:
динька2
12.09.2021 07:00

область видимости 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))

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота