Enviado em 10/01/2014 - 17:55h
Olá pessoal tudo bem... em minha jornada de estudo em Python fiz esse código pra brincar mais acabou dando uma baita dor de cabeça kkkk. Eu queria fazer uma opção que parasse esse while e encerrasse a execução com uma mensagem Bye!!!.
Fiz de varias maneiras mais nada ei o dito cujo:
#! /usr/bin/env python
# -*- coding:utf-8 -*-
import os
usuario= raw_input("Olá com quem eu falo?\n\n")
print "Ola %s, esses são os programas que tenho em minha base de dados" %usuario
print" ### Lenbrete!! Para a instalação dos programas você precisa da\n\t\tsenha ROOT (Administrador) do Sistema ###.\n"
programas=["SSH","VIM","WINE","FIREFOX","TODOS!"]
loop="y"
while loop == "y":
try:
for i in range(len(programas)):
print "Digite %i para %s" %(i,programas[i])
option=int(raw_input("\nDigite o numero correspondente ao Programa:\n\n "))
if option == 0:
os.system("sudo apt-get install openssh-server")
elif option == 1:
os.system("sudo apt-get install vim")
elif option == 2:
os.system("sudo apt-get install wine")
elif option == 3:
os.system("sudo apt-get install firefox")
elif option == 4:
os.system("sudo apt-get install openssh-server vim wine firefox")
else:
print "numero invalido, por favor digite um numero valido\n "
except:
print "Digito invalido, Digite apenas os numeros apresentado na tabela.\n"
Vi que não tem "do while" em python, ai que a cabeça esquentou mais ainda :D
Quem puder dar uma forca ai :)
Fiz de varias maneiras mais nada ei o dito cujo:
#! /usr/bin/env python
# -*- coding:utf-8 -*-
import os
usuario= raw_input("Olá com quem eu falo?\n\n")
print "Ola %s, esses são os programas que tenho em minha base de dados" %usuario
print" ### Lenbrete!! Para a instalação dos programas você precisa da\n\t\tsenha ROOT (Administrador) do Sistema ###.\n"
programas=["SSH","VIM","WINE","FIREFOX","TODOS!"]
loop="y"
while loop == "y":
try:
for i in range(len(programas)):
print "Digite %i para %s" %(i,programas[i])
option=int(raw_input("\nDigite o numero correspondente ao Programa:\n\n "))
if option == 0:
os.system("sudo apt-get install openssh-server")
elif option == 1:
os.system("sudo apt-get install vim")
elif option == 2:
os.system("sudo apt-get install wine")
elif option == 3:
os.system("sudo apt-get install firefox")
elif option == 4:
os.system("sudo apt-get install openssh-server vim wine firefox")
else:
print "numero invalido, por favor digite um numero valido\n "
except:
print "Digito invalido, Digite apenas os numeros apresentado na tabela.\n"
Vi que não tem "do while" em python, ai que a cabeça esquentou mais ainda :D
Quem puder dar uma forca ai :)