def jugar(self, player): if self.award not in player.inventory: # pregunta = [['😀', '🙄', '🤮', '🥰'], # ['🤮', '😨', '🤓', '😷'], # ['😨', '🤓', '🥰', '😷'], # ['🤑', '🤑', '🙄', '😀']] pregunta = self.question[ "question"] # PARA QUE FUNCIONE TIENEN QUE RESPONDERME LOS PREPARADORES SOBRE QUÉ HACER CON LOS \N pregunta = list( (((pregunta.replace('\n', '')).replace('[', '')).replace( ']', '')).replace(' ', '').split(',')) pregunta = [ pregunta[:4], pregunta[4:8], pregunta[8:12], pregunta[12:] ] memoria = [] random.shuffle(pregunta) for fila in pregunta: random.shuffle(fila) memoria.append([]) for emoji in fila: memoria[-1].append(' ? ') while player.lives > 0: print(memoria[0]) print(memoria[1]) print(memoria[2]) print(memoria[3]) print(graficos.spaces) if memoria == pregunta: player.inventory.append(self.award) print( f'\n-------------------------------------------\nCORRECTO! Has desbloqueado {self.award.upper()} para tus siguientes retos...' ) break filas_columnas = [1, 2, 3, 4] pick_1_fila = (enquiries.choose( 'ELIJA FILA DEL PRIMER EMOJI →', filas_columnas)) - 1 pick_1_columna = (enquiries.choose( 'ELIJA COLUMNA DEL PRIMER EMOJI ↑', filas_columnas)) - 1 while memoria[pick_1_fila][pick_1_columna] != ' ? ': print('CUIDADO! Esa ya la memorizaste.') pick_1_fila = (enquiries.choose( 'ELIJA FILA DEL PRIMER EMOJI →', filas_columnas)) - 1 pick_1_columna = (enquiries.choose( 'ELIJA COLUMNA DEL PRIMER EMOJI ↑', filas_columnas)) - 1 print( f"Elegiste que el primer emoji está en la fila: {pick_1_fila + 1} y en la columna: {pick_1_columna + 1}. Y es {pregunta[pick_1_fila][pick_1_columna]}" ) if len(self.clue) > 0: options = ['SÃ', 'No'] pick_2 = enquiries.choose('Quieres una pista?', options) if pick_2 == options[0]: player.clues -= 1 posicion_pista = '' for fila in pregunta: for emoji in fila: if pregunta[pregunta.index(fila)][fila.index( emoji )] == pregunta[pick_1_fila][pick_1_columna]: posicion_pista += f'\nFila: {pregunta.index(fila)+1}\nColumna: {fila.index(emoji)+1}' print( f'Ahora te quedan {player.clues} pistas... La pareja de tu emoji está en la posición\n{posicion_pista}' ) self.clue.pop(0) pick_2_fila = (enquiries.choose( 'ELIJA FILA DEL SEGUNDO EMOJI →', filas_columnas)) - 1 pick_2_columna = (enquiries.choose( 'ELIJA COLUMNA DEL SEGUNDO EMOJI ↑', filas_columnas)) - 1 while (pick_1_columna == pick_2_columna and pick_1_fila == pick_2_fila): print('CUIDADO! Revisa qué estás seleccionando.') pick_2_fila = (enquiries.choose( 'ELIJA FILA DEL SEGUNDO EMOJI →', filas_columnas)) - 1 pick_2_columna = (enquiries.choose( 'ELIJA COLUMNA DEL SEGUNDO EMOJI ↑', filas_columnas)) - 1 print( f"Elegiste que el segundo emoji está en la fila: {pick_2_fila + 1} y en la columna: {pick_2_columna + 1} y es {pregunta[pick_2_fila][pick_2_columna]}" ) if pregunta[pick_1_fila][pick_1_columna] == pregunta[ pick_2_fila][pick_2_columna]: print('memoria!') memoria[pick_1_fila][pick_1_columna] = pregunta[ pick_1_fila][pick_1_columna] memoria[pick_2_fila][pick_2_columna] = pregunta[ pick_2_fila][pick_2_columna] elif pregunta[pick_1_fila][pick_1_columna] != pregunta[ pick_2_fila][pick_2_columna]: player.lives -= 0.25 print( f'Fallaste, pierdes un cuarto de vida y te quedan {player.lives}' ) # print(pregunta[pick_1_fila][pick_1_columna], pregunta[pick_2_fila][pick_2_columna]) elif self.award in player.inventory: print( f'Ya tienes {self.award.upper()} en tu inventario, no puedes volver a jugar este juego.' ) # memoji = MemoriaEmoji(2, 2) # memoji.jugar(emilio)
'EX: https://open.spotify.com/track/2lfPecqFbH8X4lHSpTxt8l', 'EX: https://www.youtube.com/watch?v=lc4Tt-CU-i0', 'EX: https://open.spotify.com/user/nocopyrightsounds/playlist/7sZbq8QGyMnhKPcLJvCUFD', 'EX: https://open.spotify.com/album/499J8bIsEnU7DSrosFDJJg', 'EX: https://open.spotify.com/artist/1feoGrmmD8QmNqtK2Gdwy8' ] params = [ ' --overwrite skip --song ', ' --overwrite skip --list=songs_list.txt ', ' --write-to=songs_list.txt ', ' --playlist ', ' --overwrite force --album ', ' --overwrite force --all-albums ' ] # Main while True: #Clean console print(os.popen('clear').read()) # Menu choice = print_and_return( enquiries.choose('Choose one of these options: ', options)) for option in options: if option == choice: choice = options.index(option) # Exit or Print options and actions if choice == 6: quit() print(helpInfo[choice]) print(examples[choice] + ln) descargar_lista(params, choice, input(' -> '))
def start_game(player, users_db): continuar = True while player.lives > 0 and continuar: # t = player.time # countdown(t, player) #BIBLIOTECA # first_time = time.perf_counter() # boss = FinalBoss.FinalBoss(4,0) # boss.jugar(player) room = 1 print(graficos.small_spaces, graficos.library) movimientos = ['Ir hacia atrás, la PLAZA DEL RECTORADO', 'Ir hacia la derecha, el PASILLO DE LABORATORIOS', 'Cancelar'] # Hacia dónde se puede mover objetos = ['Mueble de sentarse', 'Mueble de libros', 'Mueble con gabetas', 'Cancelar'] # Objetos que puede elegir accion_choices = ['Inspeccionar objeto', 'Salir de la biblioteca'] # Acciones que puede hacer accion = enquiries.choose('', accion_choices) # Elige qué acción hacer if accion == 'Inspeccionar objeto': # Si elige ver objetos objeto_choice = enquiries.choose('', objetos) # Elige el objeto if objeto_choice == 'Mueble de sentarse': objeto = 1 preguntar = PreguntasMatematicas.PreguntasMatematicas(room, objeto) # PreguntasMatematicas preguntar.jugar(player) # Jugar Preguntas Matemáticas elif objeto_choice == 'Mueble de libros': objeto = 0 ahorcar = Ahorcado.Ahorcado(room, objeto) # Ahorcado ahorcar.jugar(player) # Jugar al Ahorcado elif objeto_choice == 'Mueble con gabetas': objeto = 2 cifrado_cesar = Criptograma.Criptograma(room, objeto) # Criptograma cifrado_cesar.jugar(player) # Jugar al Criptograma elif accion == 'Salir de la biblioteca': # Si elige salir de la BIBLIOTECA desplazamiento = enquiries.choose('', movimientos) if desplazamiento == 'Ir hacia atrás, la PLAZA DEL RECTORADO': # PLAZA DEL RECTORADO while player.lives > 0 and continuar: room = 2 print(graficos.small_spaces, graficos.plaza_rectorado) movimientos = ['Ir hacia la izquierda, BIBLIOTECA', 'Cancelar'] # Hacia dónde se puede mover objetos = ['Banco 1', 'Samán', 'Banco 2', 'Cancelar'] # Objetos que puede elegir accion_choices = ['Inspeccionar objeto', 'Salir de la plaza del rectorado'] # Acciones que puede hacer accion = enquiries.choose('', accion_choices) # Elige qué acción hacer if accion == 'Inspeccionar objeto': # Si elige ver objetos objeto_choice = enquiries.choose('', objetos) # Elige el objeto if objeto_choice == 'Banco 1': objeto = 1 quizizz = Quizizz.Quizizz(room, objeto) # Quizizz quizizz.jugar(player) # Jugar a Quizizz elif objeto_choice == 'Samán': objeto = 0 logresuelve = LogicaResuelve.LogicaResuelve(room, objeto) # Lógica y resuelve logresuelve.jugar(player) # Jugar a Lógica y resuelve elif objeto_choice == 'Banco 2': objeto = 2 memojis = MemoriaEmoji.MemoriaEmoji(room, objeto) # Memoria emoji memojis.jugar(player) # Jugar a Memoria emoji elif accion == 'Salir de la plaza del rectorado': desplazamiento = enquiries.choose('', movimientos) if desplazamiento == 'Ir hacia la izquierda, BIBLIOTECA': break elif desplazamiento == 'Ir hacia la derecha, el PASILLO DE LABORATORIOS': # Elige ir a PASILLO LABORATORIOS # PASILLO DE LABORATORIOS while player.lives > 0 and continuar: room = 3 print(graficos.small_spaces, graficos.pasillo_laboratorios) movimientos = ['Ir hacia la derecha, LABORATORIOS SL001', 'Ir hacia la izquierda, BIBLIOTECA', 'Cancelar'] # Hacia dónde se puede mover objetos = ['Puerta', 'Cancelar'] # Objetos que puede elegir accion_choices = ['Inspeccionar objeto', 'Salir del pasillo de laboratorios'] # Acciones que puede hacer accion = enquiries.choose('', accion_choices) # Elige qué acción hacer if accion == 'Inspeccionar objeto': # Si elige ver objetos objeto_choice = enquiries.choose('', objetos) # Elige el objeto if objeto_choice == 'Puerta': objeto = 0 logbooleana = LogicaBooleana.LogicaBooleana(room, objeto) # Lógica booleana logbooleana.jugar(player) # Jugar lógica booleana elif accion == 'Salir del pasillo de laboratorios': # SI elige salir del pasillo de laboratorios desplazamiento = enquiries.choose('', movimientos) if desplazamiento == 'Ir hacia la izquierda, BIBLIOTECA': break #Rompe el While del PASILLO, lo que lo deja en BIBLIOTECA de nuevo elif desplazamiento == 'Ir hacia la derecha, LABORATORIOS SL001': #LABORATORIOS SL001 while player.lives > 0 and continuar: room = 0 print(graficos.laboratorios_sl001) movimientos = ['Ir hacia la derecha, SERVIDORES', 'Ir hacia la izquierda, PASILLO DE LABORATORIOS', 'Cancelar'] objetos = ['PC 1', 'Pizarra', 'PC 2', 'Cancelar'] accion_choices = ['Inspeccionar objeto', 'Salir de los LABORATORIOS SL001'] # Acciones que puede hacer accion = enquiries.choose('', accion_choices) # Elige qué acción hacer if accion == 'Inspeccionar objeto': objeto_choice = enquiries.choose('', objetos) if objeto_choice == 'PC 1': # Si elige la izquierda objeto = 1 pypreg = PreguntasPython.PreguntasPython(room, objeto) # Preguntas sobre python pypreg.jugar(player) # Jugar Preguntas sobre python elif objeto_choice == 'Pizarra': # Si elige el centro objeto = 0 sopa = SopaLetras.SopaLetras(room, objeto) sopa.jugar(player) elif objeto_choice == 'PC 2': # Si elige la derecha objeto = 2 adivinar = Adivinanza.Adivinanza(room, objeto) # Adivinanzas adivinar.jugar(player) # Jugar Adivinanzas elif accion == 'Salir de los LABORATORIOS SL001': desplazamiento = enquiries.choose('', movimientos) if desplazamiento == 'Ir hacia la izquierda, PASILLO DE LABORATORIOS': break # Rompe el While de Laboratorio, para volver al pasillo de laboratorios elif desplazamiento == 'Ir hacia la derecha, SERVIDORES': # SERVIDORES while player.lives > 0 and continuar: room = 4 print(graficos.small_spaces, graficos.cuarto_servidores) movimientos = ['Ir hacia la izquierda, LABORATORIOS SL001', 'Cancelar'] objetos = ['Papelera', 'Puerta', 'Rack'] accion_choices = ['Inspeccionar objeto', 'Salir del CUARTO DE SERVIDORES'] # Acciones que puede hacer accion = enquiries.choose('', accion_choices) # Elige qué acción hacer if accion == 'Inspeccionar objeto': objeto_choice = enquiries.choose('', objetos) if objeto_choice == 'Papelera': objeto = 2 escoge = EscogeNumero.EscogeNumero(room, objeto) # Escoge un número entre escoge.jugar(player) # Jugar Escoge un número entre elif objeto_choice == 'Puerta': objeto = 0 # finalboss = FinalBoss.FinalBoss(room, objeto) FINAL EN CONSTRUCCIÓN # finalboss.jugar(player) FINAL EN CONSTRUCCIÓN if api.json()[4]["objects"][0]["game"]["requirement"][0] in player.inventory and api.json()[4]["objects"][0]["game"]["requirement"][1] in player.inventory: print(f'{graficos.ganaste}\n\n\nGracias a ti, ahora SAP está de vuelta en línea, Sirius funciona de nuevo, y todo volvió a la normalidad\n\n\n\n\n\n\n\nQuisiera disculparme por lo incompleto de mi proyecto, me costó mucho pero me hizo darme cuenta que quiero dedicarle mi vida a esto.') if player.difficulty == 'Easy': player.record[0] += 1 elif player.difficulty == 'Medium': player.record[1] += 1 elif player.difficulty == 'Hard': player.record[2] += 1 users_db[f'{player.username}'] = [player.username, player.password, player.age, player.avatar, player.record] # Guardar variables del player que nos interesan en el Users_DB record_to_json(player, users_db) # Guardar Users_DB diccionario al JSON # if finalboss.award in player.inventory: # print('FELICIDADES, GANASTE!') # if player.difficulty == 'Easy': # player.record[0] += 1 # users_db[f'{player.username}'] = [player.username, player.password, player.age, player.avatar, player.record] # record_to_json(player, users_db) # elif player.difficulty == 'Medium': # player.record[1] += 1 # users_db[f'{player.username}'] = [player.username, player.password, player.age, player.avatar, player.record] # record_to_json(player, users_db) # elif player.difficulty == 'Hard': # player.record[-1] += 1 # users_db[f'{player.username}'] = [player.username, player.password, player.age, player.avatar, player.record] # record_to_json(player, users_db) # else: # print(graficos.small_spaces, graficos.good_bye, graficos.small_spaces) elif objeto_choice == 'Rack': objeto = 1 palabramezcla = PalabraMezclada.PalabraMezclada(room, objeto) # Palabra mezclada palabramezcla.jugar(player) # Jugar Palabra mezclada elif accion == 'Salir del CUARTO DE SERVIDORES': desplazamiento = enquiries.choose('', movimientos) if desplazamiento == 'Ir hacia la izquierda, LABORATORIOS SL001': break # Rompe el While de Servidores, para volver al pasillo
from pyfiglet import Figlet from termcolor import cprint, COLORS import enquiries allowed_colors = list(COLORS.keys()) msg = input('Text you wanna print? ') choice = enquiries.choose('Choose one of these colors: ', allowed_colors) cprint(Figlet().renderText(msg), choice)
green = fg(2) res = attr('reset') root = '/home/pi/autonomous-noise-unit-install/' # CONFIGURE NOISEBOX if 'noisebox' not in socket.gethostname(): print(green + '\nDefault RPi password not safe, please choose a new one: ' + res) subprocess.run('sudo passwd pi', shell=True) id = input(green + '\nPlease enter the ID no. of this noisebox (1, 2, 3, 4 etc...): ' + res) soundcards = ['pisound', 'hifiberry-dacplusadc', 'none'] print(green + '\nWhich audio device do you want to use?:' + res) soundcard = enquiries.choose('', soundcards) print(green + '\nAudio interface:', soundcard + res) # NOISEBOX DEPENDENCIES subprocess.run('sudo bash ' + root + 'dependencies/noisebox.sh', shell=True) # NOISEBOX CONFIG FILE if os.path.isfile(root + 'custom_config/noisebox/config.ini'): subprocess.run('sudo rm /home/pi/autonomous-noise-unit/config.ini', shell=True) copy(root + 'custom_config/noisebox/config.ini', '/home/pi/autonomous-noise-unit/config.ini') subprocess.run('sudo chown pi:pi /home/pi/autonomous-noise-unit/config.ini', shell=True) # SYSTEMD
def menu(): options = ['Add record', 'Delete record', 'Show csv content', 'Save file', 'Quit'] choice = enquiries.choose('Choose one of these options: ', options) return choice
#for site in Site.query(): # print(site.site_name) # print(site.password) os.system('clear') while True: options = [ 'get a password', 'add a new password', 'get a password with menu', 'settings', 'exit' ] settings_options = [ 'set the machine_id(requires password)', 'create master password', 'exit' ] choice = enquiries.choose('Choose one of these options: ', options) print("you chose:", choice) if choice == options[0]: print("getting your password...") print("your password is: ", passman.get_password()) elif choice == options[1]: print("adding a new password...") passman.add_password() #passman.save_new_passwords(pass_dict) elif choice == options[2]: print("getting password...") print("your password is: ", passman.get_password_menu(pass_dict)) elif choice == options[3]: print("entering setting menu...") settings_choice = enquiries.choose('Choose one of these options: ',
import enquiries options = ['Cat', 'Dog', 'Horse'] answer = enquiries.choose('Select favorite animals', options) print(answer) answer = enquiries.choose('Select favorite animals', options, multi=True) print(answer)
def menu(): print("Press The Key To Choose\n 1. Diet \n 2. Exercises \n 3. Exit") option = input() if (option == "2"): print("Your BMI is", bmi, "so here are some exercises for you") user["exercise"]["jog"] = "5km" user["exercise"]["plank"] = "25s" user["exercise"]["pushup"] = 15 user["exercise"]["press"] = 15 user["exercise"]["squat"] = 15 user["exercise"]["jumping_jack"] = 25 print("Jogging: ", user["exercise"]["jog"], "Plank: ", user["exercise"]["plank"], "Push-up: ", user["exercise"]["pushup"],"Press: ", user["exercise"]["press"], "Squats: ", user["exercise"]["squat"], "Jumping Jacks: ", user["exercise"]["jumping_jack"], sep='\n') menu() if (option == "1"): vegnonveg = ["Vegan Meals", "Non-vegan Meals"] choice = enquiries.choose("Are you a vegan or a non-vegan?", vegnonveg) print(choice) print("Okay, so you chose", choice, "then here are some advices and meals you SHOULD eat") if (choice == "Vegan Meals"): user["meals"]["1"] = "Avocado" user["meals"]["2"] = "Quinoa" user["meals"]["3"] = "Tahini" user["meals"]["4"] = "Olive Oil" user["meals"]["5"] = "Dried Fruits" user["meals"]["6"] = "Legumes" user["meals"]["7"] = "Sweet Potatoes" print(user["meals"]["1"], user["meals"]["2"],user["meals"]["3"],user["meals"]["4"],user["meals"]["5"],user["meals"]["6"],user["meals"]["7"], sep = '\n') menu() if (choice == "Non-vegan Meals"): user["meals"]["1"] = "Meat (beef, pork, lamb, and other red meats)" user["meals"]["2"] = "Eggs" user["meals"]["3"] = "Cheese" user["meals"]["4"] = "Butter" user["meals"]["5"] = "Dairy products" user["meals"]["6"] = "Snacks that contain plenty of protein and healthy carbohydrates" user["meals"]["7"] = "Potatoes and starches." user["meals"]["8"] = "Salmon and oily fish." user["meals"]["9"] = "Nuts and nut butters." user["meals"]["10"] = "Protein shakes. Protein shakes can help a person to gain weight easily and efficiently." print(user["meals"]["1"], user["meals"]["2"],user["meals"]["3"],user["meals"]["4"],user["meals"]["5"],user["meals"]["6"],user["meals"]["7"],user["meals"]["8"],user["meals"]["9"],user["meals"]["10"], sep = '\n') menu()
time.sleep(1) user["name"] = input("First of all, what is your name? ") print("Oh hi,", user["name"], ", you look gorgeous today!") time.sleep(1) print("Okay, now give me some more info") time.sleep(1) user["assumed_gender"] = ["Male", "Female"] choice = enquiries.choose("Your Assumed Gender: ", user["assumed_gender"]) print(choice) user["weight"] = float(input("I know this one is a personal one but... How much do you weight? (in kg's, please... I am Europian) ")) time.sleep(1) user["height"] = float(input("How tall are you (in cm, please...) ")) print("Okay, now calculating some stuff... (*beep bop beep* and other cliche robot noises...)") time.sleep(2) bmi = round(user["weight"] / (user["height"]/100)**2)
from utils.app import News import enquiries categories = [ 'Coronavirus', 'Politics', 'Economy', 'Society', 'Sports', 'Lifestyle' ] choice = enquiries.choose('Choose a category: ', categories) use_file = enquiries.choose('Use file for emails?', ['yes', 'no']) email_list = [] if use_file == 'yes': with open('emails.txt', 'r') as file: f = file.readlines() for email in f: email_list.append(email.strip()) else: recipient = enquiries.freetext('Emails (Use comma to separate emails): ') email_list.append(recipient.split(',')) email_list = email_list[0] if choice == 'Coronavirus': News(choice).send_mail(email_list) elif choice == 'Politics': News(choice).send_mail(email_list) elif choice == 'Economy': News(choice).send_mail(email_list) elif choice == 'Society': News(choice).send_mail(email_list) elif choice == 'Sports':
def collect_input_from_user(): # gets the current date today = date.today() correctedForm = today.strftime("%b-%d-%Y") parser = argparse.ArgumentParser() parser.add_argument("-dd", "--data_dir", help="Path to the Amazon Review dataset", default="./amazon_reviews.csv") parser.add_argument("-vs", "--vocab_size", type=int, help="Vocab size to be used in the model", default=400000) parser.add_argument( "-ed", "--embedding_dimension", type=int, help= "Number of dimensions used in the vector space to represent words. Must be 50, 100, 200, 300 while using glove", default=200) parser.add_argument("-e", "--epochs", type=int, help="number of epochs to be trained on", default=10) parser.add_argument("-rn", "--run_name", help="name that will be saved for this training run", default=correctedForm) parser.add_argument( "-pc", "--padding_cutoff", type=int, help="Percentage of your dataset that will not be cut off by padding", default=80) args = parser.parse_args() model_type = enquiries.choose('Pick a model to run', ["glove", "custom_embeddings"]) # run checks to make sure arguements are valid if (args.vocab_size < 0): raise ValueError("Vocab Size cannot be negative") if (args.vocab_size < 0): raise ValueError("Vocab Size cannot be negative") if (args.embedding_dimension < 0): raise ValueError("Embedding dimensions cannot be negative") if (args.epochs < 0 or args.epochs > 50): raise ValueError("Number of Epochs must be between 0 and 50") if (args.padding_cutoff < 0 or args.padding_cutoff > 100): raise ValueError("Percentage to not cutoff must be between 0 and 100") if (model_type == "glove" and args.embedding_dimension not in [50, 100, 200, 300]): return ValueError( "Glove embedding dimension must be 50, 100, 200, or 300 ") run_model(args.data_dir, args.run_name, model_type, args.embedding_dimension, args.vocab_size, args.epochs, args.padding_cutoff)
print("Will configure Launcher's to use: '" + str(killdate)) print("") if current_listeners: options = [] for listener in current_listeners: if listener.status == "active": string_listener = str(listener.id) + ": " + listener.name print(string_listener) options.append(string_listener) else: print("Listener: " + listener.name + " with id: " + str(listener.id) + " is not active.") print("Will not select this listener as the default.") choice = enquiries.choose("Select your default listner: ", options) choices = re.split(r':\s', choice) default_listener_id = int(choices[0]) else: print("You need to have a default listener, create one and try again...") exit() print("If no listner_id already selected, will use: " + str(default_listener_id)) for launcher in current_launchers: if launcher.kill_date: print("Launcher: (" + str(launcher.id) + ") " + launcher.name + " current kill_date: " + str(launcher.kill_date)) launcher.kill_date = killdate