llenar una lista con los numeros del 1 al 10, luego modificar los
elementos de la lista multiplicado por un valor que el usuario diite.
lista =list(range(1,11))
print("lista original es : ")
for i in lista:
print(i,end="-")
valor =int (input("\ndigite un numero a multiplicar: "))
#multiplicamos todos los elementos de la lista
for indice, i in enumerate (lista):
lista[indice]*=valor
print(f"\nlista final con los elementos multiplicados por {valor} ")
for i in lista:
print(i,end="-")
lista original es :
1-2-3-4-5-6-7-8-9-10-
digite un numero a multiplicar: 4
lista final con los elementos multiplicados por 4
4-8-12-16-20-24-28-32-36-40-
#pide numeros y metelos en una lista, cuando el usuario meta un 0 ya
dejaremos de indertsr.por ultimo,muestra los numeros ordenados de menor a
mayor.
lista= []
salir = False
while not salir:
numero = int(input("digite un numero: "))
if numero ==0:
salir = True
else:
lista.append(numero)
lista.sort()
print(f"\nlistas ordenadas : \n {lista} ")
digite un numero: 3
digite un numero: 6
digite un numero: 6
digite un numero: 8
digite un numero: 0
listas ordenadas :
[3, 6, 6, 8]
hacer uhn programa para calcular el factorial de un numero positivo
numero =int(input("digite un numero: "))
while numero<0: #miestras el numero sea negativo
print("error -> el numero tiene que ser positivo")
numero =int(input("digite un numero: "))
#calcular el factorial
factorial = 1
for i in range(1,numero+1):
factorial*=i
print(f"\nel factorial del numero {numero} es {factorial} ")
digite un numero:
el factorial del numero 5 es 120
hacer un programa que pida un numero por el teclado y guardar en un lista
su tabla multiplicar asta el 10.por ejemplo, si digita el 5 la lista
tendra :5,10,15,20,25,30,35,4
numero= int(input("digite un nuemro: "))
lista = []
for i in range(1,11):
lista.append(i*numero)
print(f"\nltabla de multiplicar : \n {lista} ")
digite un nuemro: 5
ltabla de multiplicar :
[5, 10, 15, 20, 25, 30, 35, 40, 45, 50]
realizar un juego para adivinar un numero.para ello generar un numero
aleatorio entre 0-100,luego ir pidiendo numeros indicando "es mayor"o "
es menor"segun sea mayor o menor con respecto a n.el proceso termina
cuando el usuario acierta y mostrar el numero de intentos
import random
aleatorio =random.randint(0,100) #generamos un numero aleatorio
print("\t.:juego adivina el numero:.")
contador =0
while True:
numero =int(input("digite un numero: "))
contador += 1
if numero>aleatorio:
print("\tno es el numero,digite un numero menor")
elif numero<aleatorio:
print("\tno es el numero, digite un numero mayor")
else:
print(f"\tfelicidades,acavaste de adivinar el numer {aleatorio}”)
break
print(f"\nnumeros de intentos: {contador} ")
digite un numero: 8
no es el numero, digite un numero menor
digite un numero: 6
no es el numero, digite un numero menor
digite un numero: 3
no es el número, digite un numero mayor
digite un numero: 4
felicidades,acavaste de adivinar el numero 4
números de intentos: 4
# hacer un program,a que simule a un cajero automatico con un saldo
inicial de $1000 y tendra el siguiente menu de opciones
#1.ingresar dinero en la cuenta
#2.retirar dinero de la cuenta
#3.mostrar dinero disponible
#4.salir
saldo = 1000
while True :
print("\t.:menu:.")
print("1.ingresar dinero en la cuenta")
print("2.retirar dinero de la cuenta")
print("3.mostrar dinero disponible")
print("4.salir")
opcion=int(input("digite un numero del menu: "))
print()
if opcion ==1:
extra =float(input("cuanto dinero desea ingresar ..."))
saldo+=extra
print(f"dinero en la cuenta: ${saldo} ")
elif opcion==2:
retirar=float(input("cuanto de dinero desea retirar"))
if retirar>saldo:
print("no tiene esa cantidad de dinero")
else:
saldo-=retirar
print(f"dinero en la cuenta: ${saldo} ")
elif opcion==3:
print(f"dinero en la cuenta : ${saldo} ")
elif opcion==4:
print("gracias por usar su cajero automatico")
break
else:
print("se equivoco en la opcion del menu")
print()
.:menu:.
1.ingresar dinero en la cuenta
2.retirar dinero de la cuenta
3.mostrar dinero disponible
4.salir
digite un numero del menu: 3
dinero en la cuenta : $1000
PS C:\Users\Propietario\Desktop\proyecto.py> &
C:/Users/Propietario/AppData/Local/Programs/Python/Python38/python.exe
c:/Users/Propietario/Desktop/proyecto.py/index.py
.:menu:.
1.ingresar dinero en la cuenta
2.retirar dinero de la cuenta
3.mostrar dinero disponible
4.salir
digite un numero del menu: 1
cuanto dinero desea ingresar ...400
dinero en la cuenta: $1400.0
.:menu:.
1.ingresar dinero en la cuenta
2.retirar dinero de la cuenta
3.mostrar dinero disponible
4.salir
digite un numero del menu: 2
cuanto de dinero desea retirar400
dinero en la cuenta: $1000.0
.:menu:.
1.ingresar dinero en la cuenta
2.retirar dinero de la cuenta
3.mostrar dinero disponible
4.salir
digite un numero del menu: 3
dinero en la cuenta : $1000.0
.:menu:.
1.ingresar dinero en la cuenta
2.retirar dinero de la cuenta
3.mostrar dinero disponible
4.salir
digite un numero del menu: 4
#hacer un programa donde el usuario ingrese un a frase, se le devolvera
la misma
# frase pero sin espacios en blanco y ademas un contador de4 cuantas
caracteristicas
# tieene la frase (sin contar los espacios).
#ejemplo:
#frase: hola como estas
#frase final:holaquetal
#n°de contadores :11
frase=input("digite una frase: ")
frase2=""
for i in frase:
if i!=" ":
frase2+=i
frase=frase2
print(f"\nfrase final es : {frase} ")
print(f"N° de caracteres : {len(frase)}")
digite una frase: hola quetal
frase final es : holaquetal
N° de caracteres : 10
#hacer un programa que pida una cadena por teclado, luego meta los
# carasteres en una lista sin repetir caracteres
cadena =input("digite una cadena: ")
lista=[]
for i in cadena :
if i not in lista :
lista.append(i)
print(f"\nlista de caracteres sin repetir : \n {lista} ")
digite una cadena: auner bravo delgado
lista de caracteres sin repetir :
['a', 'u', 'n', 'e', 'r', ' ', 'b', 'v', 'o', 'd', 'l', 'g']
#hacer una agenda que simule una agenda de contactos.crear un diccionario
donde
# la clave sea el nombre del usuario y el valor sea el telefono,
# el programa tendra el siguiente menu de opciones :
#1.nuevo contacto
# 2.borrar contactos
# 3.ver contactos
# 4.salir
agenda= {}
while True:
print("\t.:menu:.")
print("1.nuevo contacto")
print("2.borrar contactos ")
print("3.ver contactos")
print("4.salir")
opcion=int(input("digite ua opcion del menu: "))
print()
if opcion==1:
nombre=input("digite un nombre: ")
telefono=input("digite un numero de telefono: ")
if nombre not in agenda :
agenda[nombre]=telefono
print("contacto agredado")
else:
print("ese nombre de usuario ya existe")
elif opcion==2:
nombre=input("nombre del contacto: ")
if nombre in agenda :
del (agenda[nombre])
print("conatacto eliminado")
else:
print("ese contacto no existe")
elif opcion==3:
print("agenda de contactos: ")
for clave,valor in agenda.items():
print(f"nombre: {clave},telefono: {valor} ")
elif opcion ==4:
print("gracias por utilizar su agenda de contactos")
break
else:
print("se equivoco de opcion")
print()
.:menu:.
1.nuevo contacto
2.borrar contactos
3.ver contactos
4.salir
digite ua opcion del menu: 1
digite un nombre: auner
digite un numero de telefono: 918300445
contacto agredado
.:menu:.
1.nuevo contacto
2.borrar contactos
3.ver contactos
4.salir
digite ua opcion del menu: 3
agenda de contactos:
nombre: auner,telefono: 918300445
.:menu:.
1.nuevo contacto
2.borrar contactos
3.ver contactos
4.salir
digite ua opcion del menu: 2
nombre del contacto: auner
conatacto eliminado
.:menu:.
1.nuevo contacto
2.borrar contactos
3.ver contactos
4.salir
digite ua opcion del menu: 4
gracias por utilizar su agenda de contactos
cadenas
#hacer un programa para detectar si una frase introducida por el usuario
finalize con un punto " . "
# o no.devera inprimir por consola una de las siguientes opciones ;
# "termina con un punto"o por lo contrario termina con un punto
cadena=input("digite una cadena : ")
if cadena.endswith('.'):
print("la cadena finaliza con un punto")
else:
print("la cadena no finaliza con un punto")
digite una cadena : hola.
la cadena finaliza con un punto
digite una cadena : hola
la cadena no finaliza con un punto