найти ошибку. Нужно было написать программу для среднего арифметического. Если среднее арифм. - целое число, то ему что-то не нравится. Кто в Питоне шарит?)
275
491
Ответы на вопрос:
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))
Популярно: Информатика
-
SekretKtoYa21.01.2020 22:14
-
хината1919.05.2021 17:20
-
Qw135tgv24501.05.2023 22:17
-
Lulu808024.08.2021 12:34
-
олька999216.02.2021 02:36
-
avoka30.04.2021 13:14
-
FedorShar2819.04.2021 00:42
-
kvm118.12.2021 04:56
-
julia07120125.12.2022 05:04
-
1234566788djxdh23.10.2020 02:13