Size: a a a

Сообщество Python Программистов

2020 October 25

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Alexander T
ops = {
   '+': lambda x, y: x + y,
   '-': lambda x, y: x - y,
   '/': lambda x, y: x / y if y != 0 else 'undefined',
   '*': lambda x, y: x * y,
}
for sign, op in ops.items():
   for num1 in range(51):
       for num2 in range(51):
           text += f"if num1 == {num1} and sign == '{sign}' and num2 == {num2}:\n"\
                   f'    print("{num1}{sign}{num2} = {op(num1, num2)}")\n'

text += 'print("Thanks for using this calculator, goodbye :)")'
with open('MEGACALC.py', 'w') as file:
   file.write(text)
Ты опять написал калькулятор на 100500 мильонов строк?)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
Ты опять написал калькулятор на 100500 мильонов строк?)
Опять?
источник

AT

Alexander T in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
Ты опять написал калькулятор на 100500 мильонов строк?)
я искал свой, но нашел чужой
источник

E

Egor in Сообщество Python Программистов
надо бы еще документацию написать и разбить по файлам, тогда вообще нормас
источник

K

Ku6iK_Ru6Ika in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
Ты опять написал калькулятор на 100500 мильонов строк?)
Надо такой написать
источник

R3

Rud 356 in Сообщество Python Программистов
@lynulx я свое дело выполнил и в благородство играть не буду🌚
источник

E

Egor in Сообщество Python Программистов
Rud 356
import operator
try:
o = input(); a, b = map(int, [input(), input()]); op={'+': operator.add, '-': operator.sub, '*': operator.mul, '/': operator.truediv}.get(o, lambda a, b: raise ValueError("Fuck you, pick proper operator))(a, b)
except (ValueError, ZeroDivisionError) as e:
print(e)
+10 не заметил
источник

K

KarmaBot in Сообщество Python Программистов
Egor
+10 не заметил
Вы увеличили карму Rud 356 до 1492.89 (+10.00)
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Ля, кинуть ссылку на оффтоп или не кинуть...
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Кидал же уже
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Бензофуран Гетероцикл
Ля, кинуть ссылку на оффтоп или не кинуть...
Не кинуть
источник

E

Egor in Сообщество Python Программистов
Бензофуран Гетероцикл
Ля, кинуть ссылку на оффтоп или не кинуть...
подожди час еще
источник

AT

Alexander T in Сообщество Python Программистов
Бензофуран Гетероцикл
Ля, кинуть ссылку на оффтоп или не кинуть...
class _:
   _ = "(_._)"
print (_._)
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
источник

Д

Данила in Сообщество Python Программистов
источник

A

Alexander in Сообщество Python Программистов
Egor
ладно, другое тогда:
на инпуте три числа, первые два - слогаемые
третье - результат
на выходе те системы исчисления, в которых эта херня работает, если таких нет, то пользователя шлют нахуй
print("hex" if i[2].startswith("0x") or "oct" if i[2].startswith("0o") or "bin" if i[2].startswith("0b") or "dec" if i[2] == int(i[2]))
источник

E

Egor in Сообщество Python Программистов
я когда только ифы выучил сделал калькулятор на 12к строк, а там сколько?
источник

Д

Данила in Сообщество Python Программистов
Я не пойму, такой код реально пишут люди, или это роботов научили писать?
источник

E

Egor in Сообщество Python Программистов
Alexander
print("hex" if i[2].startswith("0x") or "oct" if i[2].startswith("0o") or "bin" if i[2].startswith("0b") or "dec" if i[2] == int(i[2]))
не-а, от двоичной до 36-чной
источник