Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 7, 2015 10:54:12

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

Обработка вывода через клавиши

Есть программа, она выводит список фильмов и ссылки на них и названия, моя задача сделать видимость интерактивности.
Чтобы при нажатии на клавишу 's' ромбик смещался вниз или вверх при нажатии 'w'.
Начальный вывод:
♦ Аниме
http://fs.to/video/films/film_genre/anime/
○ Биография
http://fs.to/video/films/film_genre/biografiya/
○ Боевик
http://fs.to/video/films/film_genre/bojevik/
○ Вестерн

(программа выполняется в терминале поэтому из вариантов я увидел только перерисовку экрана)
При нажатии ‘s’:
○ Аниме
http://fs.to/video/films/film_genre/anime/
♦ Биография
http://fs.to/video/films/film_genre/biografiya/
○ Боевик
http://fs.to/video/films/film_genre/bojevik/
○ Вестерн


Подскажите пожалуйста как можно это реализовать, уже несколько дней долблюсь над решением
Вот код:

#! /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)
#Выводит на экран значения 
def exex(count):
	for tag in page.findAll('li'):
		a = tag.find('a')
		print ('{}{}').format('○','♦'),
		for (i,b) in enumerate(a.contents):
			print (u'{}'.format(unicode(b.string)))
			print(u'{0}{1}'.format('http://fs.to',a.get('href')))
			
	
#Счетчик на количество нажатий клавиш
choice = 'a'
while choice!='e':
	count=0
	choice = str(raw_input('\nchoose: h = upper , n - lower"\n'))
	if choice in'n':
		exex(count+1)
	elif choice in 'h':
		print count
		exex(count-1)

Отредактировано sourser (Апрель 7, 2015 10:54:39)

Офлайн

#2 Апрель 7, 2015 11:40:14

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

Обработка вывода через клавиши

вы же уже спрашивали
прост измените управляющие клавиши и кружочек на ромбик
http://python.su/forum/topic/26402/



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

Отредактировано terabayt (Апрель 7, 2015 11:48:43)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version