В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык

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


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

Ответ:
zaxarov20012
zaxarov20012
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 оценок)
Ответ:
Marina22111
Marina22111
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
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?