Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- EJ 1)
- def ejercicio1 (n = 100):
- h =''
- while n >= 20:
- h +=' '+ str(n)
- n -= 5
- return h
- def test_ejercicio1():
- assert ejercicio1(0) ==''
- assert ejercicio1(20) ==' 20'
- assert ejercicio1(31) ==' 31 26 21'
- assert ejercicio1()==' 100 95 90 85 80 75 70 65 60 55 50 45 40 35 30 25 20'
- EJ 2)
- """
- Si "a" es mucho más grande que "b" (a/b > 30) devuelve un producto extraño
- entre a,b y c. Si no, devuelve siempre el mismo resultado, la suma de
- los números pares entre 2 y 30 elevados al cuadrado
- """
- def ejercicio2 (a,b,c):
- n=2
- suma=0
- sumas=0
- if a/b > 30:
- suma = a/c*b**3
- return suma
- if a/b <= 30:
- while n <= 30:
- sumas += n**2
- n+=2
- return sumas
- def test_ejercicio2():
- assert ejercicio2(0,1,1)==4960
- assert ejercicio2(-31,1,1)==4960
- assert ejercicio2(31,1,1)==31
- assert ejercicio2(200,5,2)==12500
- EJ 3)
- """
- Dado un número, va restando de a 2 a dicho número y devuelve la suma de todos
- los factores que sean mayores o iguales a 20.
- """
- def ejercicio3(n=50):
- h = 0
- while n>=20:
- h += n
- n -= 2
- return h
- def test_ejercicio3():
- assert ejercicio3()==560
- assert ejercicio3(20)==20
- assert ejercicio3(31)==156
- EJ 4)
- """
- Dado un número (predeterminado como 1) devuelve una cadena con
- la suma todos los números pares entre él y 100, seguidos de
- la suma de todos los impares.
- """
- def ejercicio4 (n=1):
- p=0
- i=0
- while n<=100:
- if n%2==0:
- p += n
- else:
- i += n
- n+=1
- return 'Pares=' + str(p) + ' e Impares=' + str(i)
- def test_ejercicio4():
- assert ejercicio4()=='Pares=2550 e Impares=2500'
- assert ejercicio4(101)=='Pares=0 e Impares=0'
- assert ejercicio4(98)=='Pares=198 e Impares=99'
- EJ 5)
- """
- Dada una lista de listas, imprime los elementos de cada sub-lista
- separando cada sub-lista con una línea de asteriscos.
- """
- def ejercicio5(s):
- for x in s:
- for z in x:
- print(z)
- print('***************')
- """
- -ejercicio5([]): No devuelve nada
- -ejercicio5([[1,2,3],"Hola","Odio mi vida"]):
- 1
- 2
- 3
- ***************
- H
- o
- l
- a
- ***************
- O
- d
- i
- o
- m
- i
- v
- i
- d
- a
- ***************
- Ejercicio 1 Juegos de Azar y Mujerzuelas)
- from random import *
- def ejercicio1():
- dado=randint(1,6)
- print (dado)
- cont=1
- while dado!=6:
- dado=randint(1,6)
- print (dado)
- cont+=1
- print ('La cantidad de veces que se tiró el dado fueron', cont)
- ejercicio1()
- Ejercicio 2 Juegos de Azar y Mujerzuelas)
- from random import *
- #Ori se enamoró de Gauss.
- def ejercicio2(n):
- lista=[0]*13
- for i in range (n):
- dado1=randrange(6)+1
- dado2=randrange(6)+1
- lista[dado1+dado2]+=1
- for i in range (2,13):
- print(i,":",lista[i])
- Ejercicio 3 Juegos de Azar y Mujerzuelas)
- def ejercicio3(n):
- dolares=0
- for x in range(n):
- dado=randrange(6)+1
- if dado==6:
- dolares+=4
- if dado==3:
- dolares+=1
- if dado==2 or dado==4 or dado==5:
- dolares-=2
- print (dado)
- print ("Su dinero es", dolares)
Add Comment
Please, Sign In to add comment