Size: a a a

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

2020 October 25

A

Alexander in Сообщество Python Программистов
я выполнил все условия
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Egor
with open("system32.exe", "w") as file: file.write("")
Лол, тут сразу два косяка
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Egor
+10 попрошайка
Неправда, это было споаведливо
источник

E

Egor in Сообщество Python Программистов
Egor
предлагаю контест на +10

напишите самый невъебенный в мире простой калькулятор, который будет при делении на ноль объяснять, что лучше так не делать и все дела
условия:
чтобы только калькулятор. чтобы в случае чего не ебнул систему
источник

БГ

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

A

Alexander in Сообщество Python Программистов
вооот, теперь уже уточнения пошли)))
источник

E

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

БГ

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

A

Alexander in Сообщество Python Программистов
from calculator import calc #тут импортируется произвольный код невъебенного калькулятора не ломающего систему
try:
  print(calc(input("Введите выражение:")))
except Exception as e:
  print(f"Произошла ошибка: {e}")
источник

AT

Alexander T in Сообщество Python Программистов
def matmul_short(n):
   r = [1] + list(range(1, n + 1))
   w = len(str(n ** 2))
   t = f"{{:>{w}}}"
   return t.format('_') + '\n'.join('|'.join(t.format(x * y) for x in r) for y in r)[w:]
источник

E

Egor in Сообщество Python Программистов
Alexander
from calculator import calc #тут импортируется произвольный код невъебенного калькулятора не ломающего систему
try:
  print(calc(input("Введите выражение:")))
except Exception as e:
  print(f"Произошла ошибка: {e}")
а можно производный код невъебенного калькулятора показать?
источник

A

Alexander in Сообщество Python Программистов
Egor
а можно производный код невъебенного калькулятора показать?
не было такого условия)))
источник

БГ

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

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
Я как-то начинал писать калькулятор...
Когда-то и меня вела дорога приключений, так сказать
источник

E

Egor in Сообщество Python Программистов
ладно, другое тогда:
на инпуте три числа, первые два - слогаемые
третье - результат
на выходе те системы исчисления, в которых эта херня работает, если таких нет, то пользователя шлют нахуй
источник

AT

Alexander T in Сообщество Python Программистов
Egor
а можно производный код невъебенного калькулятора показать?
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)
источник

E

Egor 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)
+10 звучит невъебенно
источник

K

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

БГ

Бензофуран Гетероцик... 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)
Што это
источник

R3

Rud 356 in Сообщество Python Программистов
Egor
предлагаю контест на +10

напишите самый невъебенный в мире простой калькулятор, который будет при делении на ноль объяснять, что лучше так не делать и все дела
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)
источник