
Python
- 147 ответов
- 0 вопросов
77
Вклад в тег
security_papers = {
"акция": "1",
"пай": "2",
"офз": "3",
"корпоративная облигация": "4"
}
user_input = str(input("Введите тип инструмента (Акция, ПАЙ, ОФЗ, Корпоративная облигация)"))
if user_input.lower() in security_papers:
print(security_papers[user_input])
else:
print('incorrect input')
a = (
{'Петя': 6, 'Вася': 8, 'Дима': 11, 'Юля': 3},
{'Петя': 5, 'Вася': 36, 'Дима': 4, 'Юля': 8},
{'Петя': 54, 'Вася': 21, 'Дима': 22, 'Юля': 39},
{'Петя': 61, 'Вася': 48, 'Дима': 71, 'Юля': 73}
)
resultdict = {} # результирующий словарь
for dictionary in a: # пробегаем по списку словарей
for key in dictionary: # пробегаем по ключам словаря
try:
resultdict[key] += dictionary[key] # складываем значения
except KeyError: # если ключа еще нет - создаем
resultdict[key] = dictionary[key]
print(resultdict)
import inspect
class Foo:
def getVarName(self):
for i in inspect.currentframe().f_back.f_locals.items():
if id(self) == id(i[1]):
return i[0]
if __name__ == '__main__':
x = Foo()
x1 = Foo()
x2 = Foo()
print(x.getVarName())
print(x1.getVarName())
print(x2.getVarName())