Форум сайта python.su
UPD проблема решена.
a = float(input()) b = float(input()) c = input() if b == 0 and (c == 'div' or 'mod' or '/'): print('Деление на 0!') elif c == '+': print(a + b) elif c == '-': print(a - b) elif c == '*': print(a * b) elif c == '/': print(a / b) elif c == 'mod': print (a % b) elif c == 'div': print(a // b) elif c == 'pow': print (a ** b )
Отредактировано SkeT4 (Янв. 18, 2021 22:47:35)
Офлайн
SkeT4
Подскажите, как можно это исправить ? Что бы запятая сама менялась на точку
replace(',','.')
Офлайн
xam1816Куда это вписать ? я не бом-бом просто, только начал учить язык…
Отредактировано SkeT4 (Янв. 18, 2021 20:19:08)
Офлайн
SkeT4replace() это метод строки - заменить
Куда это вписать ? я не бом-бом просто, только начал учить язык…
строка.replace(старый символ,новый символ)
Офлайн
xam1816как я понял, эта функция не работает с Float
Отредактировано SkeT4 (Янв. 18, 2021 20:39:51)
Офлайн
SkeT4
как я понял, эта функция не работает с Float
я же написал что это метод строки, а не float
Отредактировано xam1816 (Янв. 18, 2021 20:42:12)
Офлайн
xam1816я пи***ц тупой, и ничего не понимаю как это записать правильно…
a=float(input()) a.replace(',','.')
Отредактировано SkeT4 (Янв. 18, 2021 20:45:28)
Офлайн
a = input('>>>') while a != '0': f = float(a.replace(',','.')) print(f,type(f)) a = input()
Офлайн
xam1816ничего не получается
Отредактировано SkeT4 (Янв. 18, 2021 20:57:05)
Офлайн
я знаю что не получается,потому что система обучения у тебя не очень,если она есть вообще.Почему я не написал тебе сразу ответ? Да потому что завтра ты будешь задавать другой вопрос,про который нужно всего-прочитать,вникнуть.Ты пойми сначала что такое переменные,типы данных,присваивание,поиграйся с ними,а потом ехай дальше
Офлайн