Найти - Пользователи
Полная версия: Обработка вывода через клавиши
Начало » Python для новичков » Обработка вывода через клавиши
1
sourser
Есть программа, она выводит список фильмов и ссылки на них и названия, моя задача сделать видимость интерактивности.
Чтобы при нажатии на клавишу '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)

terabayt
вы же уже спрашивали
прост измените управляющие клавиши и кружочек на ромбик
http://python.su/forum/topic/26402/
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB