Форум сайта python.su
1
FishHookparamanИ что такое 70? Время по марсианским часам?from datetime import datetime tm = ['0', '9', '70', '15:45', '17:00', '17:00', '18:00', '19:00', '19:00', '19:00', '19:00', '19:30', '19:30', '19:30', '20:00', '20:00', '20:00', '20:00', '20:00', '20:00', '20:00', '20:00', '20:30', '20:30', '21:00', '21:00', '21:00', '21:00', '21:00', '21:00', '21:00', '21:15', '21:30', '21:30', '21:30', '21:45', '22:00', '22:00', '22:00', '22:00', '22:05'] print datetime.strptime(tm) for t in tm: try: if datetime.strptime(t, '%M').minute>10: print t, '>10' else: print t, '<=10' except ValueError: print t, 'Это не время, а херня какая-то'
Как пример, но что-то не то. Нужно, чтобы он 3-тий индекс вывел.
for h in time: if h.split(':')[0] > 22: print('Спать пора') else: print('Рано еще ...')
Офлайн
568
А 9 - это 10-1, насколько я понял.
В общем, мозг сломан, я сдался, ты победил.
Офлайн
1
Блин парни, я не хотел ломать Вам мозг или играть в телепатов.
Опустим, что это время. Как из этого хренова массива вывести, всё, что больше 10, то есть 70?
Офлайн
1
for t in time: try: if int(t) > 10: print(t, '>10') else: print(t, '<=10') except ValueError: pass
Офлайн
568
# -*- coding:utf-8 -*- tm = ['0', '9', '70', '15:45', '17:00', '17:00', '18:00', '19:00', '19:00', '19:00', '19:00', '19:30', '19:30', '19:30', '20:00', '20:00', '20:00', '20:00', '20:00', '20:00', '20:00', '20:00', '20:30', '20:30', '21:00', '21:00', '21:00', '21:00', '21:00', '21:00', '21:00', '21:15', '21:30', '21:30', '21:30', '21:45', '22:00', '22:00', '22:00', '22:00', '22:05'] for t in tm: try: assert int(t)>10 print t, '>10' except: pass
Офлайн
1
FishHook# -*- coding:utf-8 -*- tm = ['0', '9', '70', '15:45', '17:00', '17:00', '18:00', '19:00', '19:00', '19:00', '19:00', '19:30', '19:30', '19:30', '20:00', '20:00', '20:00', '20:00', '20:00', '20:00', '20:00', '20:00', '20:30', '20:30', '21:00', '21:00', '21:00', '21:00', '21:00', '21:00', '21:00', '21:15', '21:30', '21:30', '21:30', '21:45', '22:00', '22:00', '22:00', '22:00', '22:05'] for t in tm: try: assert int(t)>10 print t, '>10' except: pass
Офлайн