Уведомления

Группа в Telegram: @pythonsu

#1 Март 10, 2022 21:26:10

zxcmonstr
Зарегистрирован: 2022-03-08
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Как зарандомить или залистить математические операторы?

хочу запихнуть сюда операторы, чтобы получилось генерировать мат. примеры
типо (random.chois(+, -, *, /) или list = (+, -, *, /)
подскажите пожалуйста, я сам новичок, ещё ничего не знаю

Офлайн

#2 Март 10, 2022 23:35:21

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9873
Репутация: +  853  -
Профиль   Отправить e-mail  

Как зарандомить или залистить математические операторы?

  
>>> import random
>>> 
>>> def plus(a, b):
...     return a + b
... 
>>> def minus(a, b):
...     return a - b
... 
>>> def mul(a, b):
...     return a * b
... 
>>> def div(a, b):
...     return a / b
... 
>>> oper_dct = {
...     '+': plus,
...     '-': minus,
...     '*': mul,
...     '/': div
... }
>>> 
>>> for _ in range(10):
...     op = oper_dct[random.choice(tuple(oper_dct))]
...     op
...     
...     out = op(3, 5)
...     out
... 
<function minus at 0x7ff8c3a12378>
-2
<function minus at 0x7ff8c3a12378>
-2
<function plus at 0x7ff8cbbb9ea0>
8
<function plus at 0x7ff8cbbb9ea0>
8
<function mul at 0x7ff8c3a12400>
15
<function plus at 0x7ff8cbbb9ea0>
8
<function plus at 0x7ff8cbbb9ea0>
8
<function div at 0x7ff8c3a12488>
0.6
<function minus at 0x7ff8c3a12378>
-2
<function mul at 0x7ff8c3a12400>
15
>>>



Офлайн

#3 Март 11, 2022 07:08:10

zxcmonstr
Зарегистрирован: 2022-03-08
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Как зарандомить или залистить математические операторы?

py.user.next
спасибо большое)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version