Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 22, 2018 18:14:15

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2762
Репутация: +  185  -
Профиль   Отправить e-mail  

В чем ошибка?

У тебя b это строка, её нельзя вычесть из числа.



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#2 Фев. 22, 2018 18:15:50

Xakep321
От: Украина, Харьков
Зарегистрирован: 2018-02-22
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

В чем ошибка?

FishHook
ИИии?
Иии обьяснить что меня не устраивает в программе или почему выводится ошибка?

Офлайн

#3 Фев. 22, 2018 18:18:59

Xakep321
От: Украина, Харьков
Зарегистрирован: 2018-02-22
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

В чем ошибка?

Rodegast
У тебя b это строка, её нельзя вычесть из числа.
Я наверное слишком тупой, по если ее изменить на:
b=str(input('Знак: '))
то ничего не изменится

Офлайн

#4 Фев. 22, 2018 18:20:47

Xakep321
От: Украина, Харьков
Зарегистрирован: 2018-02-22
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

В чем ошибка?

Вот мое первое творение, там все было понятно и особо сложных ошибок не возникало

Прикреплённый файлы:
attachment Калькулятор (Чистый код).py (729 байт)

Офлайн

#5 Фев. 22, 2018 18:32:03

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

В чем ошибка?

Xakep321
Слушайте, после всех намеков про “Даунов”, вы не видите смысла все-таки показать ошибку? После коментария Rodegast вы не исправили код?



Офлайн

#6 Фев. 22, 2018 18:38:58

Xakep321
От: Украина, Харьков
Зарегистрирован: 2018-02-22
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

В чем ошибка?

FishHook
Слушайте, после всех намеков про “Даунов”, вы не видите смысла все-таки показать ошибку? После коментария Rodegast вы не исправили код?
Повторюсь еще раз, несколькими комментариями ранее я скидывал скрин ошибки. Я от силы как неделью учу питон и еще не знаю этих аспектов, и не могу понять что пишет большинство людей. Ошибка полагается в том что когда я пишу в ячейку ‘Знак: ’ -, +, * или / то выводит ошибку которая показана на скрине который вы можете увидеть чуть ниже. НО если ввести +, то программа спокойно компилирует код, что мне хотел сказать Rodegast своим сообщением я не понял. Намеки о ДАУНСТВЕ? Вы уже как семь лет на этом форуме и должны понимать что не все люди знают питон как вы, в особенности я, поэтому будьте добры помогите мне с решением этого вопроса и не относитесь к моим сообщениям столь скептически

Прикреплённый файлы:
attachment err.png (45,6 KБ)

Офлайн

#7 Фев. 22, 2018 18:50:41

Xakep321
От: Украина, Харьков
Зарегистрирован: 2018-02-22
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

В чем ошибка?

Прошу прощения, я редко тупонул, тщательно перечитав код я заметил что писал: в случае если б(знак) равен минусу то вывести сообщение в котором будет разница a и b(но ведь b это знак). По этому прошу прощение за беспокойство

Офлайн

#8 Фев. 22, 2018 19:12:15

Xakep321
От: Украина, Харьков
Зарегистрирован: 2018-02-22
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

В чем ошибка?

FishHook
Ввот доделаный код:
a=float(input('Первое число: ‘))
b=str(input(’Знак: ‘))
c=float(input(’Второе число: ‘))
e=str(input(’Знак или пробел: ‘))
d=float(input(’Третье число: ‘))
if b in (’+','-','*','/') and e in ('+','-','*','/',' ‘):
if b in (’+','-','/','*') and e==' ‘:
if b==’+':
print(a+c)
elif b=='-':
print(a-c)
elif b=='*':
print(a*c)
elif b=='/':
print(a/c)
elif b=='**':
print(a**c)
elif b=='//':
print(a//c)
elif b in ('+','-','/','*','**','//') and e in ('+','-','/','*','**','//'):
if b=='+':
if e=='+':
print(a+c+d)
elif e=='-':
print(a+c-d)
elif e=='*':
print(a+c*d)
elif e=='/':
print(a+c/d)
elif b=='-':
if e=='+':
print(a-c+d)
if e=='-':
print(a-c-d)
if e=='*':
print(a-c*d)
if e=='/':
print(a-c/d)
elif b=='*':
if e=='+':
print(a*c+d)
if e=='-':
print(a*c-d)
if e=='*':
print(a*c*d)
if e=='/':
print(a*c/d)
elif b=='/':
if e=='+':
print(a/c+d)
if e=='-':
print(a/c-d)
if e=='*':
print(a/c*d)
if e=='/':
print(a/c/d)
else:
print('Знак неверный!')

Прикреплённый файлы:
attachment calc.py (1,2 KБ)

Офлайн

#9 Фев. 22, 2018 19:23:16

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

В чем ошибка?

Ответ получен, тема исчерпала себя



Отредактировано FishHook (Фев. 22, 2018 20:01:47)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version