import socket
with open('urldict.txt', "rt") as file_in:
with open("newfile.txt", "w") as file_out:
for i in file_in:
host = i.strip()
file_out.write("%s [%s]" % (host, socket.gethostbyname(host)))
{1999: {
1: {1,2,3,4,6,7,9,10,16,17,23,24,30,31},
2:{6,7,13,14,20,21,27,28},
3: {6,7,8,13,14,20,21,27,28},
.... }
2000: {
1: .....
12: ...}
...
}
if day in dict[year][month]:
print("Рабочий день")
else:
print("Нерабочий день")
while True:
str = input()
if str:
a.append(int(str))
else:
break
girls = { 'Женя': {'Брюнетка', 'Толстая', 'Умная'},
'Лера': {'Блондинка', 'Худая', 'Глупая'},
'Даша': {'Блондинка', 'Худая', 'Умная'}}
def search(*words):
return ', '.join([name for name, features in girls.items() if features >= set(words)])
print(search('Худая', 'Блондинка'))
print(search('Умная'))
p_list = [[], [], []]
t_list = [123, 456, 789, 12, 345]
l = len(p_list)
p = len(t_list)
for i in range(p):
p_list[i%l].append(t_list[i])
...
l_shift = 2 # смещение "с какой позиции p_list начинать раздавать"
for i in range(p):
p_list[(i+l_shift)%l].append(t_list[i])
...
l_shift = 2 # смещение "с какой позиции t_list начинать раздавать, начало t_list будет роздано после конца"
for i in range(p):
p_list[i%l].append(t_list[(i+l_shift)%p])
vals = [1,2,3,4,5] # список со значениями
acc = 0 # аккумулятор
for i in range(len(vals)): # проходим по списку
acc + = vals[i] # увеличиваем аккумулятр на значение текущего элемента
vals[i] = acc # запоминаем в оригинальном массиве накопленную сумму
vals = [1,2,3,4,5] # список со значениями
acc = 0 # аккумулятор
res = []
for v in vals:
acc + = v
res.append(acc)