Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 25, 2015 09:59:11

sourser
Зарегистрирован: 2015-02-16
Сообщения: 18
Репутация: +  0  -
Профиль  

Управление в консоли

Добрый день у меня задание, чтобы при нажатии на клавишу вверх или вниз пустой кружочек перед словом ставал закрашенным.
Уже второй день долблюсь,подскажите пожалуйста )

#! /usr/bin/env python
# -*- coding: utf-8 -*-
import requests
from bs4 import BeautifulSoup
 
 
r = requests.get("http://fs.to/video/films/group/film_genre/")
response = r.content.decode('utf-8')
page = BeautifulSoup(response)
 
for tag in page.findAll('li'):
	a = tag.find('a')
	for (i,b) in enumerate(a.contents):
		print(u'{} {}'.format(u'○', unicode(b.string)))
		print(u'{0}{1}'.format('http://fs.to',a.get('href')))


тут результат кода

Офлайн

#2 Фев. 25, 2015 22:37:08

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

Управление в консоли

getch

# -*- coding: utf-8 -*-
import requests
from bs4 import BeautifulSoup
import getch
print '\x1b\x5b\x48\x1b\x5b\x4a'
r = requests.get("http://fs.to/video/films/group/film_genre/")
response = r.content.decode('utf-8')
page = BeautifulSoup(response)
c, index = [], 0
for tag in page.findAll('li'):
    a = tag.find('a')
    for i in a.contents:
        c.append(i.string)
for i, j in enumerate(c):
    print u'{} {}'.format(u'○●'[i == index], j)
while True:
    k = getch.getch()
    if k == 'q':
        break
    elif k == '\x41' and index > 0:
        index -= 1
    elif k == '\x42' and index < len(c) - 1:
        index += 1
    elif k == '\x0a':
        print '\n--- %s ---' % c[index]
        break
    else:
        continue
    print '\x1b\x5b\x48'
    for i, j in enumerate(c):
        print u'○●'[i == index]



————————————————
-*- Simple is better than complex -*-

Отредактировано terabayt (Фев. 26, 2015 18:25:37)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version