Форум сайта python.su
помогите найти ошибку
x=float(input('первое число'))
y=float(input('второе число'))
z=input('операция')
if z=='+':
result=x+y
print('Результат вычислений=',result)
elif z=='-':
result=x-y
print('Результат вычислений=',result)
elif z=='/':
result=x/y
print('Результат вычислений=',result)
elif z=='*':
print('Результат вычислений=',result)
result=x*y
elif y!=0:
print('Результат вычислений=',result)
if z==mod:
result=x%y
print('Результат вычислений=',result)
elif z==pow:
result=pow(x,y)
print('Результат вычислений=',result)
elif z==div:
result=x//y
print('Результат вычислений=',result)
elif y==0:
result='Деление на 0!'
print('Результат вычислений=',result)
Failed test #1. Cannot check answer. Perhaps output format is wrong.
Input:
5.0
0.0
mod
Your output:
первое числовторое числооперация
Correct output:
Деление на 0!
Офлайн
elif z==mod: что это в 18 строке и elif z==pow в 21?
может z=='mod': и elif z=='pow'
x=float(input('первое число ')) y=float(input('второе число ')) z=input('операция ') if z=='+': result=x+y elif z=='-': result=x-y elif z=='/': result=x/y elif z=='*': result=x*y if z== 'mod': result=x%y elif z== 'pow': result=pow(x,y) elif z==div: result=x//y elif y==0: result='Деление на 0!' print('Результат вычислений=',result)
Отредактировано marvellik (Июнь 23, 2018 19:14:51)
Офлайн
проверку деления на 0 нужно внести в операцию деления
elif z=='/': if y==0: result='Деление на 0!' else: result=x/y
Офлайн
marvellikвыдает ошибку
elif z==mod: что это в 18 строке и elif z==pow в 21? может z=='mod': и elif z=='pow'
Офлайн
Romissevdтоже выдает ошибку
проверку деления на 0 нужно внести в операцию деления
Офлайн
ты traceback ошибки выкладывай сюда, а то кто знает что ты там вообще воротишь
Офлайн
RomissevdFailed test #1. Cannot check answer. Perhaps output format is wrong.
ты traceback ошибки выкладывай сюда, а то кто знает что ты там вообще воротишь
Офлайн
Ты программу сам запускал? Что ты эту ерунду пишешь… Приводи код, который выполняешь и ошибку, иначе, разговора не будет ни с кем из сообщества…
Офлайн
RomissevdВот весь код
Ты программу сам запускал? Что ты эту ерунду пишешь… Приводи код, который выполняешь и ошибку, иначе, разговора не будет ни с кем из сообщества…
Офлайн
leilalэто не ошибка а ответ проверяющей системы - Не удается проверить ответ. Возможно, формат вывода неверен.
А вот ошибка что не понятно
Failed test #1. Cannot check answer. Perhaps output format is wrong.
Input:
5.0
0.0
mod
Your output:
первое числовторое числооперация
Correct output:
Деление на 0!
a = 25
b = 0
print(a/b)
Офлайн