from enum import Enum
class Banknotes(Enum):
ONE = 1
TWO = 2
FIVE = 5
TEN = 10
TWENTY = 20
FIFTY = 50
ONE_HUNDRED = 100
TWO_HUNDRED = 200
FIVE_HUNDRED = 500
ONE_THOUSAND = 1000
def get_min_count_banknotes(amount: int) -> dict:
all_banknotes = {}
for b in reversed(Banknotes):
all_banknotes[b.name] = 0
while amount // b.value > 0:
all_banknotes[b.name] += 1
amount -= b.value
banknotes = {banknote: count for banknote, count in all_banknotes.items() if count != 0}
return banknotes
def get_total_count_banknotes(amount: int) -> int:
ret = get_min_count_banknotes(amount)
count = sum(ret.values())
return count
if __name__ == '__main__':
# n = int(input('Введите сумму'))
n = 1234
b_notes = get_min_count_banknotes(n)
for k, v in b_notes.items():
print(f'Купюра - {k} , количество - {v}')
cnt_b_notes = get_total_count_banknotes(n)
print(f'Всего купюр - {cnt_b_notes}')
# Купюра - ONE_THOUSAND, количество - 1
# Купюра - TWO_HUNDRED, количество - 1
# Купюра - TWENTY, количество - 1
# Купюра - TEN, количество - 1
# Купюра - TWO, количество - 2
# Всего купюр - 6
``ACCOUNT_ADAPTER`` (default: ``"allauth.account.adapter.DefaultAccountAdapter"``)
class TestClass:
def __init__(self, number: (int, str)):
self._number = number
@property
def number(self):
if isinstance(self._number, int):
return self.__int_number()
elif isinstance(self._number, str):
return self.__str_number()
else:
return self._number
@number.setter
def number(self, value):
self._number = value
def __int_number(self):
return self._number * 100
def __str_number(self):
return f'Hello world - {self._number}'
value_int = 150
testInstance = TestClass(value_int)
print(testInstance.number)
value_str = '0MG'
testInstance.number = value_str
print(testInstance.number)
value_another_type = ['one', 'two']
testInstance.number = value_another_type
print(testInstance.number)
delta2_days = 1 # delta2.days
DELTA_DAYS = 14
FILE = r'C:\\m\\notice.ini'
REPLACE_ONE = '2-0\n'
REPLACE_TWO = '2-1\n'
def read_file(filename: str):
with open(filename, 'r') as f:
return f.read()
def write_file(filename: str, data):
with open(filename, 'w') as f:
f.write(data)
print(f'Дата {"меньше" if delta2_days <= DELTA_DAYS else "больше "} 14 дней')
# app_log.info(f'Дата {"больше" if some > DELTA_DAYS else "меньше"} 14 дней')
old_data = read_file(FILE)
new_data = old_data.replace(REPLACE_ONE, REPLACE_TWO) if delta2_days <= DELTA_DAYS else old_data.replace(REPLACE_TWO, REPLACE_ONE)
write_file(FILE, new_data)
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.fields.CustomField
import com.atlassian.jira.issue.CustomFieldManager
import com.atlassian.jira.issue.IssueManager
import com.atlassian.jira.issue.Issue
import org.apache.log4j.Logger
import static org.apache.log4j.Level.DEBUG
// define logger
def _logger = Logger.getLogger("LOGGER")
_logger.setLevel(DEBUG)
// issue
String subIssueKey = "TASKIT-249"
IssueManager issueManager = ComponentAccessor.getIssueManager()
Issue issue = issueManager.getIssueObject(subIssueKey)
_logger.debug("KEY: " + issue.getKey().toString())
if (issue.getParentObject() == null) {
_logger.debug("Issue: " + subIssueKey + " IS NOT subTask!")
throw new NullPointerException()
} else {
issue = issue.getParentObject()
_logger.debug("KEY: " + issue.getKey().toString())
}
CustomFieldManager customFieldManager = ComponentAccessor.getCustomFieldManager()
String myCustomFieldCode = "customfield_10100"
CustomField myCustomField = customFieldManager.getCustomFieldObject(myCustomFieldCode)
if (myCustomField != null) {
String myCustomFieldValue = issue.getCustomFieldValue(myCustomField)
_logger.debug("Value: " + myCustomFieldValue)
} else {
_logger.debug("Field: " + myCustomFieldCode + " NOT FOUND!")
}
C:\Users\ashab\PycharmProjects\pdfhelper\venv\Scripts\python.exe
# до активации venv
C:\Users\ashab>python -V
Python 3.7.9
C:\Users\ashab>C:\Users\ashab\PycharmProjects\pdfhelper\venv\Scripts\activate
# после активации venv
(venv) C:\Users\ashab>python -V
Python 3.9.6
python "D:\PyProjects\Test\Literal2.py"
pip install payok
from payok import payok_api
balance = payok_api.getBalance(
123,
'API_KEY'
)
print(balance)