|
51
|
Programación / Scripting / Batalla naval Python!!! [RESUELTO]
|
en: 28 Enero 2015, 18:54 pm
|
Hola amigos, ahora estoy en un ejercicio de elaborar un juego llamado batalla naval, y no he entendido lo que se me pide hacer (se supone que vamos haciendo el código paso a paso). Las instrucciones son estas: 01. Agregá una sentencia elif que verifique si la ubicación ya tiene una 'X'. 02. Si la tiene, mostrá "Ya dijiste esa." Este es mi código: import random
tablero = []
for x in range(0,5): tablero.append(["O"] * 5)
def print_tablero(tablero): for fila in tablero: print " ".join(fila)
print_tablero(tablero)
def fila_aleatoria(tablero): return random.randint(0,len(tablero)-1)
def columna_aleatoria(tablero): return random.randint(0,len(tablero[0])-1)
barco_fila = fila_aleatoria(tablero) barco_columna = columna_aleatoria(tablero) adivina_fila = input("Adivina fila:") adivina_columna = input("Adivina columna:")
print barco_fila print barco_columna
# escribí tu código a continuación. if adivina_fila == barco_fila: print "Felicitaciones, Hundiste mi barco!" else: print "Agua, no tocaste mi barco" if adivina_fila not in range(5) or adivina_columna not in range(5): print "Huy, eso ni siquiera esta en el oceano" else: print "Aquí no ha pasado nada" elif board[adivina_fila][adivina_columna] == 'X': print "Ya dijiste esa" Parece que lo que esta mal es la última parte: elif board[adivina_fila][adivina_columna] == 'X': print "Ya dijiste esa" El error del interprete es: File "python", line 37 elif board[adivina_fila][adivina_columna] == 'X': ^ SyntaxError: invalid syntax
|
|
|
53
|
Sistemas Operativos / Windows / Win98SE Fe7eN 1.70
|
en: 23 Enero 2015, 16:34 pm
|
Me he bajado un ISO de este sistema, que es un windows 98, con actualizaciones no-oficiales, lo tengo en mi mac, pues es lo que uso ahorita intercalado con BSD y Linux.
Pero quiero provar este S.O. ya que a decir verdad el 98 para mi fue uno de los mejores Windows (sin agredir a nadie y si exaltar a windows, que siempre ha sido para mi un entorno para oficina)
La pregunta es? puedo instalarle los drivers de mi tarjeta inalámbrica??? y los de video y los audio???
saludos!!!!
|
|
|
54
|
Programación / Scripting / alguno me ayuda con un código roto en python?
|
en: 22 Enero 2015, 06:55 am
|
Mi código es el siguiente: # Funcion 8x9 def obtener_promedio_clase(alumnos): puntajes=[] alumnos = ['candela', 'milagros', 'ramiro'] for alumno in alumnos: puntajes.append(sacar_promedio(alumno)) return promedio(puntajes) # Leccion 9x9 print obtener_promedio_clase(alumnos) print calificaciones_con_letras(obtener_promedio_clase(alumnos))
El error: ¡Uy! Probá otra vez. Cuando tratamos de usarlo, vimos que esto estaba roto o que faltaba. Lo que quiero hacer es mostrá en pantalla (print) el resultado de llamar a obtener_promedio_clase con tu lista de alumnos list. Tus alumnos deben ser [candela, milagros, ramiro] y Después mostrá en pantalla con print el resultado de calificaciones_con_letras para ver el promedio de la clase.
|
|
|
55
|
Programación / Scripting / Python diccionarios
|
en: 20 Enero 2015, 21:03 pm
|
Hola, algo no me ha quedado claro en los diccionarios: Tengo este código: uno = {'uno': 1, 'dos': 2, 'tres': 3} dos = {'uno': 1, 'dos': 2, 'tres': 3} Lo que quiero hacer es multiplicar los valores del diccionario uno por el diccionario dos, es decir 'uno' * 'uno' 'dos' * 'dos', etc... esto de forma automatica, con algún bucle. Saludos!!!
|
|
|
56
|
Programación / Scripting / solución a ejercicio python
|
en: 20 Enero 2015, 03:50 am
|
Tengo que resolver un problema escolar, pero no entiendo mucho que debo hacer, ya he buscado pero creo que no entiendo: Tengo este código: precios = { "banana": 4, "manzana": 2, "naranja": 1.5, "pera": 3 }
inventario = { "banana": 6, "manzana": 0, "naranja": 32, "pera": 15, } y tengo que mostrar en pantalla: manzana precio: 2 inventario: 0 Yo le metí este código: print 'manzana' print 'precio: %s' % precios['manzana'] print 'inventario %s' % inventario['manzana'] Y efectivamente la operación resulta positiva, pero no estoy seguro si es eso lo que debo hacer, si esta bien el O si hay una forma de jalar el valor manzana ya sea de precios o de inventario. Saludos!!!!
|
|
|
57
|
Programación / Scripting / Listas en python [ayuda]
|
en: 15 Enero 2015, 20:50 pm
|
Este es mi código: animales = ["oso hormiguero", "tejon", "pato", "emu", "zorro del desierto"] indice_pato = animales.index("pato") # `index()` para hallar "pato"
# ¡Tu código va acá!
animales.insert(2, "cobra")
print animales # Mirá lo que se muestra después de hacer la operacion con insert. Ya se lo de los acentos, pero ese no es el problema. La instrucción es esta(lo que debo hacer): 1. Usás la función .index(item) para encontrar el índice de "pato". Asigná ese resultado a la variable que se llame indice_pato. 2. Después agregá .insert(index, item) la cadena "cobra" en ese índice. Lo que dice el maestro: ¡Uy! Probá otra vez. Acordate de poner indice_pato como primer argumento en insert().
|
|
|
58
|
Programación / Bases de Datos / Limpiar base de datos
|
en: 15 Enero 2015, 18:46 pm
|
Hola tengo una base de datos que he llenado erróneamente, solamente tengo la terminal y comandos.
Mi versión es la siguiente: Server version: 5.5.40-0+wheezy1-log (Debian)
Lo que quiero es borrar todos los datos de una base de datos.
|
|
|
59
|
Programación / Scripting / Problema en python [alguno me ayuda??]
|
en: 15 Enero 2015, 06:07 am
|
Este es mi script: def costo_hotel(noches): return 140 * noches def costo_del_vuelo(ciudad): cities = { "Córdoba": 821, "Iguazú": 941, "Ushuaia": 1280, "Bariloche": 1848, } return cities[ciudad] def alquiler_de_auto(dias): costo = dias * 338 if dias >= 7: costo = costo - 100 elif dias >= 3: costo = costo - 50 return costo def costo_viaje(cuidad, dias, otros_gastos): return aquiler_de_auto(dias) + costo_del_vuelo(cuidad) + costo_hotel(dias) + otros_gastos print costo_viaje('Bariloche',5,600)
Parece que el problema esta en la última parte, en el print: print costo_viaje('Bariloche',5,600)
|
|
|
|
|
|
|