Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Ejercicios phyton de programación, Diapositivas de Programación C

Ejercicios y diapositivas phyton de la universidad nacional de Colombia

Tipo: Diapositivas

2020/2021

Subido el 02/04/2024

german-espinosa-palomares
german-espinosa-palomares 🇨🇴

2 documentos

1 / 4

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
2/13/23, 11:45 PM
VPL10%.ipynb - Colaboratory
https://colab.research.google.com/drive/1Zexa4IO9G7MXP-ZOaPeg_-IN1bu0LU58#printMode=true
1/4
VPL 10% Teoria de Lenguajes de programación
EJERCICIO 1
(1.0) Una empresa busca generar códigos únicos para sus productos utilizando letras, dígitos y caracteres
especiales dadas las siguientes restricciones: a. Letras: P, Q, R, W, X , Y, Z b. Dígitos: 9, 8, 7, 6, 5 c. Especiales: _, #,
&, % Los códigos generados constan de: 3 dígitos, 2 letras y 1 carácter especial, ej: 986PQ%. Encuentre todos los
posibles códigos.
nums = ['9','8','7','6','5']
let = ['P','Q','R','W','X','Y','Z']
car = ['_', '#','&', '%' ]
codigo= [n1+n2+n3+l1+l2+c for n1 in nums for n2 in nums for n3 in nums for l1 in let for l2 in let for c in car]
print(codigo)
['999PP_', '999PP#', '999PP&', '999PP%', '999PQ_', '999PQ#', '999PQ&', '999PQ%', '999PR_', '999PR#',
EJERCICIO 2
Importar el dataset
Choose Files
Upload widget is
only available when the cell has been executed in the current
browser session. Please rerun this cell to enable.
Saving all seasons csv to all seasons (5) csv
from google.colab import files
uploaded = files.upload()
import pandas as pd
from statistics import mean, stdev
nba = pd.read_csv('all_seasons.csv')
nba1 = pd.read_csv('all_seasons.csv')
Imprimir los primeros 5 datos
Unnamed:
0player_name team_abbreviation age player_height player_weight
00Dennis
Rodman CHI 36.0 198.12 99.790240
So
11Dwayne
Schintzius LAC 28.0 215.90 117.933920
22 Earl Cureton TOR 39.0 205.74 95.254320 De
33 Ed O'Bannon DAL 24.0 203.20 100.697424
44 Ed Pinckney MIA 34.0 205.74 108.862080
5 rows × 22 columns
nba.head(n=5)
Encontrar la longitud del dataset
print('La longitud del dataset es:',nba.shape[0])
La longitud del dataset es: 12305
Imprimir los encabezados
pf3
pf4

Vista previa parcial del texto

¡Descarga Ejercicios phyton de programación y más Diapositivas en PDF de Programación C solo en Docsity!

VPL 10% Teoria de Lenguajes de programación

EJERCICIO 1

(1.0) Una empresa busca generar códigos únicos para sus productos utilizando letras, dígitos y caracteres

especiales dadas las siguientes restricciones: a. Letras: P, Q, R, W, X , Y, Z b. Dígitos: 9, 8, 7, 6, 5 c. Especiales: _, #,

&, % Los códigos generados constan de: 3 dígitos, 2 letras y 1 carácter especial, ej: 986PQ%. Encuentre todos los

posibles códigos.

nums = ['9','8','7','6','5'] let = ['P','Q','R','W','X','Y','Z'] car = ['_', '#','&', '%' ]

codigo= [n1+n2+n3+l1+l2+c for n1 in nums for n2 in nums for n3 in nums for l1 in let for l2 in let for c in car]

print(codigo)

['999PP_', '999PP#', '999PP&', '999PP%', '999PQ_', '999PQ#', '999PQ&', '999PQ%', '999PR_', '999PR#',

EJERCICIO 2

Importar el dataset

Choose Files No file chosen Upload widget is only available when the cell has been executed in the current browser session. Please rerun this cell to enable. Saving all seasons csv to all seasons (5) csv

from google.colab import files

uploaded = files.upload()

import pandas as pd from statistics import mean, stdev nba = pd.read_csv('all_seasons.csv') nba1 = pd.read_csv('all_seasons.csv')

Imprimir los primeros 5 datos

Unnamed: 0 player_name team_abbreviation age player_height player_weight

Dennis Rodman

CHI 36.0 198.12 99.

So

1 1 Dwayne Schintzius

LAC 28.0 215.90 117.

2 2 Earl Cureton TOR 39.0 205.74 95.254320 De

3 3 Ed O'Bannon DAL 24.0 203.20 100.

4 4 Ed Pinckney MIA 34.0 205.74 108.

5 rows × 22 columns

nba.head(n= 5 )

Encontrar la longitud del dataset

print('La longitud del dataset es:',nba.shape[ 0 ])

La longitud del dataset es: 12305

Imprimir los encabezados

Unnamed: 0 player_name team_abbreviation age player_height player_weight col

0 rows × 22 columns

nba.head(n= 0 )

Eliminar las columnas innecesarias, dejando únicamente: player_name,team_abbreviation, age,

player_height, player_weight, draft_year y season

player_name team_abbreviation age player_height player_weight draft_year

Dennis Rodman

CHI 36.0 198.12 99.790240 1986

Dwayne Schintzius

LAC 28.0 215.90 117.933920 1990

2 Earl Cureton TOR 39.0 205.74 95.254320 1979

nba=nba.drop(['Unnamed: 0','college', 'country','draft_round', 'draft_number', 'gp', 'pts', 'reb', 'ast', 'net_rating', 'oreb_pct', 'dreb_pct', 'us

nba.head()

Obtener un sub dataFrame con la última temporada existente

player_name team_abbreviation age player_height player_weight draft_ye

Freddie Gillespie ORL 25.0 205.74 111.130040 Undraf

Georges Niang

PHI 29.0 200.66 104.326160 20

11702 George King DAL 28.0 198.12 99.790240 20

nba=nba[(nba['season'] == max(nba['season']))] nba.head()

Encontrar el jugador más joven, menos joven y el promedio de edad de la temporada

player_name team_abbreviation age player_height player_weight draft_yea

Jermaine O'Neal

POR 18.0 210.82 102.511792 199

342 Kobe Bryant LAL 18.0 200.66 90.718400 199

solucion = nba[nba['age']==nba['age'].min()] solucion.head()

Encontrar el jugador menos joven

player_name team_abbreviation age player_height player_weight draft_ye

Udonis MIA 42 0 203 2 106 59412 Undraf

solucion = nba[nba['age']==nba['age'].max()] solucion.head()

Encontrar el promedio de edad de la temporada

nba['age'].mean()

Encontrar la desviación estándar de las estaturas de la temporada

Profesor, en esta marca error porque como ya habia modificado la base de datos al volver intentar correrla ya no las encuentra (las columnas)

Anna Ospina Bedoya Nov 26, 2022

opcion1=None elif opcion1=="2": print("Esta a punto de salir del programa") print("Valor a pagar: ") print(precio) opcion=False break; else: print("Ingrese una opcion valida. Hasta pronto") opcion1= 1

Bienvenido, seleccione la opcion que corresponda

  1. Codigo nuevo
  2. Salir del programa 1 Ingrese el codigo del producto 12345 Producto con precio de 7500 Bienvenido, seleccione la opcion que corresponda
  3. Codigo nuevo
  4. Salir del programa 1 Ingrese el codigo del producto 23456 Producto con precio de 12400 Bienvenido, seleccione la opcion que corresponda
  5. Codigo nuevo
  6. Salir del programa 1 Ingrese el codigo del producto 12345 Producto con precio de 7500 Bienvenido, seleccione la opcion que corresponda
  7. Codigo nuevo
  8. Salir del programa 2 Esta a punto de salir del programa Valor a pagar: 27400